文字列共通API

巴扎黑
リリース: 2017-06-26 09:42:59
オリジナル
1402 人が閲覧しました

API(Application Programming Interface): アプリケーションプログラミングインターフェース

キーボードで入力された文字列を取得するにはスキャナーを使用します
next();

nextLine(); はスペースによる割り込みは避けられますが、受信番号を併用すると邪魔になります

文字列オブジェクトを作成します
public String(Stringoriginal) --- > 文字列オブジェクトから文字列を作成
public String(char[] value) -=---> 文字配列から文字列オブジェクトを作成
public String(char[] value,int offset,int count)--- > 文字配列を通して offset のインデックス値から count まで続く文字列オブジェクトを作成

== は両辺が等しいかどうかを判定する 基本的な型判定は数値
参照型判定はアドレス

Pass 文字列オブジェクトを作成するコンストラクタメソッドと文字列オブジェクトを作成する直接代入の違い

: コンストラクタメソッドはヒープ領域に作成され、直接代入は定数プールにあります

判定関数
booleanquals(Object obj) // 文字列の内容が等しいかどうかを比較するパラメータを書きます booleanqualsIgnoreCase(String str)// 文字列の内容が等しいかどうかを比較します。 boolean startingWith(String str) // 文字列が str で始まるかどうかを判定する

文字列が str で終わるかどうかを判定する

int length() // 文字列の長さを取得します (文字列内の文字数を取得します)

char charAt(int Index) // 指定されたインデックスに従って対応する文字を返します

int IndexOf(String str) // のインデックス値を取得します文字列内に str が出現し、文字列内に str が存在しない場合は、-1 を返します String substring(int start ) // 文字列のインデックス値の開始から末尾までをインターセプトし、新しい文字列として返します String substring( int start, int end) // 文字列をインターセプトし、start から始まり end-1 で終わる新しい文字列を生成します。 Return


文字列内の大文字、小文字、数字の数をカウントします

* String s1 = "aAb0G9c1Kde ";

* 文字列走査判定 3種類の文字の数をそれぞれ表すカウンタを定義します

* 1. 3種類の文字の数をそれぞれ表すカウンタを3つ定義します * 2. 文字列を走査して判定用の各文字を取得します * 3. 特定の文字が一致したら、対応するカウンター + 1

 1 public static void main(String[] args) { 2         // TODO Auto-generated method stub 3         String s1 = "aAb0G9c1Kde"; // 4         // 1.定义三个计数器分别代表三种字符的个数 5         int big = 0; 6         int small = 0; 7         int num = 0; 8         // 2.遍历字符串获取每个字符进行判断 9         for (int i = 0; i < s1.length(); i++) {10             char ch = s1.charAt(i);11             if (ch >= '0' && ch <= &#39;9&#39;) {12                 num++;13             } else if (ch >= 'A' && ch <= &#39;Z&#39;) {14                 big++;15             } else if (ch >= 'a' && ch <= &#39;z&#39;) {16                 small++;17             }18         }19  }
ログイン後にコピー



変換関数メソッド

char[] toCharArray() ---> 文字列を配列に変換し、 String toLowerCase を返します。 () ---> 文字列内のデータを小文字に変換して返します

String toUpperCase() ---> 文字列内のデータを大文字に変換して返します
スペースを削除して分割する関数メソッド

String Trim() // 文字列の両側のスペースを削除します。文字列の中央のスペースは削除されません
String[] Split( String str)// str を使用して文字列を切り取り、文字列を形成します文字列配列に切り取って返します
String replaceAll(String regex,String replace) boolean contains(String str);
String replaceAll(String regex, String replace)// replace を使用して文字列内のすべての正規表現を置き換えます
boolean contains(String str);// 文字列に str が含まれているかどうかを判断します。 Str が含まれていない場合は false を返します。 Method

StringBuilder() ---> 空の SB コンテナを作成します

StringBuilder(String str)


StringBuilder の共通メソッド

public int Capacity()//コンテナの容量 public int length() //実際に格納される文字数


StringBuilderメソッド
public StringBuilder append(any type)//このコンテナには任意のタイプのデータを追加でき、最終的には文字列の形式で反映されます。完了後はそれ自体です public StringBuilder reverse() // コンテナの内容を反転します

以上が文字列共通APIの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート