通常、rim メソッドはスペースを削除するために使用されますが、JDK API の説明によると、このメソッドはスペースを削除するだけではなく、エンコード「u0000」から「u0020」までのすべての文字を削除できます。
これらの 20 文字には、キャリッジ リターンとライン フィードも含まれます。以下は例です:
public class String Test { public static void main(String[] args) { char[] chars = {'a','b','c','\r','\n'}; System.out. print ln(chars.length); String str = new String(chars); System.out.println(str.length()); String newStr = str. trim (); System.out.println(newStr.length()); } }
出力は次のとおりです:
5
5
3
出力からわかるように、trimI()メソッド rn
には 2 つの文字を取り除く方法もあります。
以下は、trim() メソッドの API 説明です。
public String Trim()
先頭と末尾の空白を無視して、文字列のコピーを返します。
この String オブジェクトが空の文字シーケンスを表す場合、またはこの String オブジェクトによって表される文字シーケンスの最初と最後の文字に 'u0020' (スペース文字) より大きいコードがある場合、この String オブジェクトへの参照を返します。
それ以外の場合、文字列内に「u0020」より大きいコードを持つ文字がない場合は、空の文字列を表す新しい String オブジェクトが作成されて返されます。
それ以外の場合、k は「u0020」より大きいコードを持つ最初の文字のインデックス、m は「u0020」より大きいコードを持つ最後の文字のインデックスであると仮定します。インデックス k の文字で始まりインデックス m の文字で終わるこの文字列の部分文字列を表す新しい String オブジェクトを作成します。これは this.substring(k, m+1) の結果です。
このメソッドは、(上で定義したように) 文字列の先頭から末尾までの空白を切り捨てるために使用されます。
戻り値:
先頭と末尾の空白を削除したこの文字列のコピー、または先頭と末尾の空白を除いたこの文字列のコピー。
trim() メソッドで削除できる文字の詳細は、次の関数を通じて出力できます。
public class StringTest { public static void main(String[] args) { char[] chars = new char[20]; chars[0] = '\u0000'; chars[1] = '\u0001'; chars[2] = '\u0002'; chars[3] = '\u0003'; chars[4] = '\u0004'; chars[5] = '\u0005'; chars[6] = '\u0006'; chars[7] = '\u0007'; chars[8] = '\u0008'; chars[9] = '\u0009'; chars[10] = '\u0010'; chars[11] = '\u0012'; chars[12] = '\u0013'; chars[13] = '\u0014'; chars[14] = '\u0015'; chars[15] = '\u0016'; chars[16] = '\u0017'; chars[17] = '\u0018'; chars[18] = '\u0019'; chars[19] = '\u0020'; for (int i = 0; i < chars.length; i++) { System.out.print("(" + i + ")" + chars[i] + " "); if (i != 0 && i % 5 == 0) { System.out.println(); } } } }
出力は次のとおりです。
[関連する推奨事項]
1. Java の TrimHelper メソッドの例を共有します
2Java の String.trim() メソッドの例の詳細な説明
3js の Trim() を使用して文字列の両側のスペースを削除する方法
4. 5.文字列から先頭と末尾のスペースと特殊文字を削除するPHP関数trim()
以上がJavaトリムの使用例を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。