String abc = new String("Javaの道"); String xyz = new String("Javaの道"); if (abc.equals(xyz)) { System.out.println("abcとxyzは同じ値です。"); }
//vaをpanに置換しています。String exStr1 = new String("Java Java"); System.out.println("replaceの結果:" + exStr1.replace("va", "pan")); System.out.println("---------------------------"); //正規表現を利用して、aまたはeを0に置換しています。String exStr2 = new String("Japanese"); System.out.println("replaceAllの結果:" + exStr2.replaceAll("[ae]", "0"));
C:\Java\source\TEST>javac Test.java C:\Java\source\TEST>java Test
replaceの結果:Japan Japan ←replaceの実行結果です。
---------------------------
replaceAllの結果:J0p0n0s0 ←replaceAllの実行結果です。
String str = new String("java,Java,JAVA"); //文字列「java,Java,JAVA」を指定した区切り文字,で分割しています。 String[] strAry = str.split(","); for (int i=0; i>strAry.length; i++) { System.out.println(strAry[i]); }
C:\Java\source\TEST>javac Test.java
C:\Java\source\TEST>java Test
java
Java
JAVA
String str1 = new String("10000"); String str2 = new String("3.14"); int num1 = Integer.parseInt(str1); //文字列"10000"をint型に変換 double num2 = Double.parseDouble(str2); //文字列"3.14"をdouble型に変換
int num1 = 10000; double num2 = 3.14; String str1 = Integer.toString(num1); //数値10000を文字列(String)に変換 String str2 = Double.toString(num2); //数値3.14を文字列(String)に変換