文字列常用関数のまとめ
2040 ワード
stringの対象については、以下のような方法があります。
前提母文字列
Stringオブジェクトでs[i]で特定の文字を検索することはできません。charタイプに変換しなければなりません。
apped()の方法
バッファ文字列の長さを制限できます。自動的に長くなりません。
文字列を反転
前提母文字列
String s="Hello World, my name is Lay!";
サブ文字列を抽出String s2=s.substring(5,7); //
文字を抽出Stringオブジェクトでs[i]で特定の文字を検索することはできません。charタイプに変換しなければなりません。
char c=s.charAt(2);//
文字列を文字配列に変換 char[] c1=s.toCharArray();
文字列接続 String str1="you";
String str2=" welcome";
System.out.println(str1.concat(str2));
二つの文字列が等しいかどうかを比較します。str.equals(str1):
文字列の索引と検索 public static void main(String[] args)
{
String str=" , ";
System.out.println(str.indexOf(" ")); // “ ”
System.out.println(str.indexOf(' ')); // “ ”
System.out.println(str.lastIndexOf(" "));// “ ”
System.out.println(str.lastIndexOf(' '));// “ ” , -1
System.out.println(str.endsWith(" "));// “ ”
System.out.println(str.startsWith(" "));// “ ”
}
結果:4
1
10
-1
true
true
stringは文字列の定数ですので、修正は許されません。strigBufferはバッファ文字列です。文字列変数に属しています。変更して使うことができます。また、彼女の長さは自動的に長くなります。apped()の方法
StringBuffer sb=new StringBuffer(" ");
sb.append(" ");
System.out.println(sb);
set Length()メソッドバッファ文字列の長さを制限できます。自動的に長くなりません。
StringBuffer sb=new StringBuffer(" ");
sb.append(" ");
sb.setLength(3);
System.out.println(sb);
set CharAt()は、指定された要素を新しい文字に置換します。 StringBuffer sb=new StringBuffer(" ");
sb.setCharAt(0,' ');
System.out.println(sb);
逆転()方法文字列を反転
StringBuffer st=new StringBuffer(" ");
System.out.println(st.reverse());