? ? ? ? 主要是一些字符串的連接,
????????替換,比較,去首尾空格,查找等操作;
class ZiFu{public static void main(String []args){String s1="hello world";String s2=new String("hello,world");s2=" "+s2+" ";String s3=s1.replace('w','W');if(s3.equals(s1)) System.out.println("s3等于s1。");else System.out.println("s3不等于s1。");if(s3.equalsIgnoreCase(s1)) System.out.println("s3等于s1(忽略大小寫)");else System.out.println("s3不等于s1(忽略大小寫)");System.out.println("s2未去掉首尾空格后:"+s2);System.out.println("s3:"+s3);System.out.println("s2去掉首尾空格后:"+s2.trim());System.out.println("s1中第一個o出現在第"+s1.indexOf('o')+"位置上");System.out.println("s1中第一個字母e和最后一個字母l之間的字符串是:"+s1.substring(s1.indexOf('e'),s1.lastIndexOf("l")));}
}
s3不等于s1。
s3等于s1(忽略大小寫)
s2未去掉首尾空格后: hello,world
s3:hello World
s2去掉首尾空格后:hello,world
s1中第一個o出現在第4位置上
s1中第一個字母e和最后一個字母l之間的字符串是:ello wor進程已結束,退出代碼0
????下面我們來詳細說明:?
????在 java 中字符串屬于對象,Java提供了 String類 來創建和操作字符串;
? (1)? 這是通過創建 String類的對象,利用默認參構造函數來調用 s2 ;
String s2=new String("hello,world");
(2)?
String s3=s1.replace('w','W');//將s1的 w 替換為 w
(3)
if(s3.equals(s1)) //字符串之間的比較System.out.println("s3等于s1。");
(4)
if(s3.equalsIgnoreCase(s1))//忽略大小寫的字符串之間的比較System.out.println("s3等于s1(忽略大小寫)");
(5)
System.out.println("s2去掉首尾空格后:"+s2.trim());//去掉首尾的空格
(6)
System.out.println("s1中第一個o出現在第"+s1.indexOf('o')+"位置上");//查找第一次出現”o“的位置
(7)
System.out.println("s1中第一個字母e和最后一個字母l之間的字符串是:"+s1.substring( s1.indexOf('e'),s1.lastIndexOf('l')) );//取出s1中第一個字母e開始到最后一個字母l結束的字串