JAVA言語ではString類の常用方法
20028 ワード
JAVA言語ではString類の常用方法 String類の作成 「+」演算子 一般的な方法 は文字列の長さを求めます。 指定位置の文字 を求めます。サブストリングを抽出する 文字列比較 文字列接続(効果は「+」に相当) 文字列検索 大文字小文字変換 文字(シリアル)置換 他の方法 基本タイプ変換 Stringクラスの作成
Stringオブジェクト間の加算も可能であり、整形や浮動小数点型の数字(自動的にStringオブジェクトに変換)も追加できます。
文字列の長さを求める
public int length()
public char charAt(int index)
public int substring//beginからlength()-1 public int substring(int begin,int end)//beginからend-1まで
public bootlean equals/判断が等しいかどうかをpublic boothers equals IgnoreCase/判断します。/判断が等しいかどうかを判断します。大きさを無視してpublic int compretor/比較します。対象が大きい場合は正数に戻ります。0引数に戻ります。大文字と小文字を無視する
public String concat(String str)
public int indexOf(String str)//現在の文字列の中で、左から最初にサブストリングが出現した位置を見つけて、出現していなければ-1に戻ります。public int indexOf(String str,int from)/は、最初と同様であり、この方法はfrom位置から後方に検索されることと異なる。public int lastIndexOf(int ch/String str)/は、最初と同様であり、この方法は文字列の末尾位置から前へ検索することと異なる。public int lastIndexOf(int ch/String str,int from)//は第二の方法と類似しており、この方法はfrom位置から前へ検索するのとは異なる。
public String to LowerCase()//全部小文字public String toUpperCase()/全部大文字になります。
public String replace(char old,char new)//現在のオブジェクトのすべてのoldをnew public String String replace First(String oldstr,String newstr)//第一のoldstrをnewstring String String String/string string
public String trim()/文字列の両端のスペースを切り取り、中間スペースは処理しません。
文字列変換他のタイプ:public staric byte parseByte(String s)public staric shart parseShott(String s)public staric staric int parseInt(String)puring staric long parse Long(String)puring strig)puric staric flong froublablables
String str = new String();//
String str = new String("Hello World!");//
「+」演算子Stringオブジェクト間の加算も可能であり、整形や浮動小数点型の数字(自動的にStringオブジェクトに変換)も追加できます。
//
String s1 = new String("abc");
String s2 = new String("def");
String s3 = s1 + s2;//String
String s4 = s1 + 1;//String
String s5 = s2 + 1.00;///String ( )
System.out.println(s3+"
"+s4+"
"+s5);
一般的な方法文字列の長さを求める
public int length()
String str = new String("abcde");
System.out.println(str.length());// 5
指定された位置の文字を求めます。public char charAt(int index)
String str = new String("abcde");
System.out.println(str.charAt(2));// c
串を取るpublic int substring//beginからlength()-1 public int substring(int begin,int end)//beginからend-1まで
String str = new String("abcde");
System.out.println(str.substring(2));// cde
System.out.println(str.substring(1,4));// bcd
文字列の比較public bootlean equals/判断が等しいかどうかをpublic boothers equals IgnoreCase/判断します。/判断が等しいかどうかを判断します。大きさを無視してpublic int compretor/比較します。対象が大きい場合は正数に戻ります。0引数に戻ります。大文字と小文字を無視する
String str = new String("abcde");
System.out.println(str.equal("Abcde"));// false
System.out.println(str.equalIgnoreCase("Abcde"));// true
System.out.println(str.compareTo("Abcde"));//
System.out.println(str.compareToIgnoreCase("Abcde"));// 0
文字列接続(効果は「+」に相当)public String concat(String str)
String str = new String("abcde");
System.out.println(str.concat("fg"));// abcdefg
文字列検索public int indexOf(String str)//現在の文字列の中で、左から最初にサブストリングが出現した位置を見つけて、出現していなければ-1に戻ります。public int indexOf(String str,int from)/は、最初と同様であり、この方法はfrom位置から後方に検索されることと異なる。public int lastIndexOf(int ch/String str)/は、最初と同様であり、この方法は文字列の末尾位置から前へ検索することと異なる。public int lastIndexOf(int ch/String str,int from)//は第二の方法と類似しており、この方法はfrom位置から前へ検索するのとは異なる。
String str = new String("abcdefgabcd");
System.out.println(str.indexOf("cd"));// 2
System.out.println(str.indexOf("cd", 3));// 9
System.out.println(str.lastIndexOf("cd"));// 9
System.out.println(str.lastIndexOf("cd", 7));// 2
大文字小文字変換public String to LowerCase()//全部小文字public String toUpperCase()/全部大文字になります。
String str = new String("abCdeFgaBcd");
System.out.println(str.toLowerCase());// abcdefgabcd
System.out.println(str.toUpperCase());// ABCDEFGABCD
文字列の置換public String replace(char old,char new)//現在のオブジェクトのすべてのoldをnew public String String replace First(String oldstr,String newstr)//第一のoldstrをnewstring String String String/string string
String str = new String("abcdefgabcd");
System.out.println(str.replace('a', '*'));// *bcdefg*bcd
System.out.println(str.replaceFirst("abcd", "1234"));// 1234efgabcd
System.out.println(str.replaceAll("abcd", "1234"));// 1234efg1234
その他の方法public String trim()/文字列の両端のスペースを切り取り、中間スペースは処理しません。
String str = new String(" a b c ");
System.out.println(str.trim());// a b c
public String split//string str内のすべての文字をセパレータとして文字列分解します。String str = new String("ABC!JKLJIL$LJKJ%LJI$JJJ");
String[] result = str.split("!$%");
//result[0] = "ABC";
//result[1] = "JKLJIL";
//result[2] = "LJKJ";
//result[3] = "LJI";
//result[4] = "JJJ";
基本タイプの変換文字列変換他のタイプ:public staric byte parseByte(String s)public staric shart parseShott(String s)public staric staric int parseInt(String)puring staric long parse Long(String)puring strig)puric staric flong froublablables
int n = Integer.parseInt("12");
float f = Float.parseFloat("12.34");
double d = Double.parseDouble("1.124");
その他のタイプの変換文字列:public static String valueOf/typeは他の任意の一般的なタイプとすることができます。1 String s1 = String.valueOf(12);
2 String s1 = String.valueOf(12.34);