trim()の関数:文字列の最初と端でスペースを削除します。
public static void main(string arg []){string a = "hello world"; string b = "hello world"; system.out.println(b.equals(a)); a = a.trim(); //文字列system.out.println(a.equals(b));}のスペースを削除します。実行結果:
A:Hello World、false
A:Hello World、True
トリムのソースコード():
public string trim(){
int arg0 = this.value.length;
//この文字列の長さを取得します
int arg1 = 0;
// int値を宣言し、0の値を割り当てます
char [] arg2;
// char配列を宣言します
for(arg2 = this.value; arg1 <arg0 && arg2 [arg1] <= 32; ++ arg1){
//この文字配列をArg2文字配列に割り当てる(Java文字列の下層は文字配列であり、この文字配列は文字列クラスの値属性です)。
//なぜ32以下であるのか、ASCIIコードテーブルを参照してください。 ASCII表32はスペースを表し、32未満のタブタブ文字があります /n newline文字、 /rキャリッジリターン文字、 /bバックスペースなど。
//文字列が「123」の場合、メソッドの実行後、Arg1の値は1に割り当てられます。
;
}
while(arg1 <arg0 && arg2 [arg0 -1] <= 32){
-ARG0;
//文字列が「123」の場合、メソッドが実行された後、arg0に4の値が割り当てられます
}
arg1 <= 0 && arg0> = this.value.lengthを返しますか?これ:this.substring(arg1、arg0);
// arg1 == 1なので、戻ってください。 this.substring(1,4)
//ヘッドを含むがテールではなく、結果は「123」です
}要約します
上記は、javaのstring.trim()関数の関数例とソースコードに関するこの記事の内容全体です。私はそれが誰にでも役立つことを願っています。興味のある友達は引き続きこのサイトを参照できます:
「ハッシュマップの使用に関するJavaソースコード分析」
「 Javaはスレッドインスタンスを終了し、STOP()メソッドソースコードの読み取り」
「 JavaプログラミングにおけるArrayListソースコードの分析」
欠点がある場合は、それを指摘するためにメッセージを残してください。このサイトへのご支援をありがとうございました!