日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java字符串String相关2

發布時間:2024/1/17 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java字符串String相关2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先在定義字符串:

1 String str="字符串常量"; 2 String str1=new String("字符串常量"); 3 String str2=new String("字符串常量"); 4 str="字符串常量字符串常量";

1、判斷字符串開始

?1 System.out.println("是否以“字符串”開頭="+str.startsWith("字符串")); 2 System.out.println("是否以“字符串”開頭="+(str.indexOf("字符串")==0));

//此方法是通過查看下標是否為0判斷?

運行結果為:

2、判斷字符串結束

類比字符串開始,顯然有:?1 System.out.println("是否以“常量”結束="+str.endsWith("常量"));?

但除此之外還有:?1 System.out.println("是否以“量”結束="+(str.lastIndexOf("量")==str.length()-1));?//此方法是通過查看字符串長度來判斷

運行結果為:

3、截取子字符串

方法一:只傳遞開始位置

?1 System.out.println("截取1="+str.substring(1));//從開始到結束,包含開始索引位置的字符?

運行結果為:

方法二:傳遞開始和結束位置索引

?1 System.out.println("截取3,5="+str.substring(3, 5));//5-3=2,只截取2個位置 2 System.out.println("截取3,10="+str.substring(3, 10));?

其中注意:

不包含結束位置的字符
截取字符的個數=結束位置索引-開始位置索引
結束位置索引>=開始位置索引,不然報錯
結束位置索引<=字符串長度

運行結果為:

4、去空格

方法一:去前后空格

?1 str1=" 張 三 "; 2 System.out.println("去前后空格="+str1.trim());?

運行結果為:

方法二:去全部空格

?1 System.out.println("去全部空格="+str1.replace(" ", ""));?

運行結果為:

5、查找替換

可以用上面的replace編寫

?1 System.out.println("查找替換="+str.replace("常量", "變量"));?

運行結果為:

再運行:?1 System.out.println("str="+str);?

運行結果為:發現str并沒有改變,說明replace并不對str進行改變

那如何只替換第一個?用replaceFirst,即:

?1 System.out.println("查找替換="+str.replaceFirst("常量", "變量"));?

運行結果為:

5、大小寫轉換(只對英文字母有效果)

?1 str1="abcdeGGHHiiMM"; 2 System.out.println("轉成大寫:"+str1.toUpperCase()); 3 System.out.println("轉成小寫:"+str1.toLowerCase());?

運行結果為:

6、字符串分割

1 str2="姓名~21~男~地址~123456"; 2 String[] a=str2.split("~"); 3 int i=1; 4 for(String t:a) 5 { 6 System.out.println(i+": "+t); 7 i++; 8 }

運行結果為:

最后附上相關思維導圖

轉載于:https://www.cnblogs.com/hanazawalove/p/5231349.html

總結

以上是生活随笔為你收集整理的Java字符串String相关2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。