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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java字符串String相关2

發(fā)布時(shí)間:2024/1/17 java 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java字符串String相关2 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

先在定義字符串:

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));

//此方法是通過查看下標(biāo)是否為0判斷?

運(yùn)行結(jié)果為:

2、判斷字符串結(jié)束

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

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

運(yùn)行結(jié)果為:

3、截取子字符串

方法一:只傳遞開始位置

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

運(yùn)行結(jié)果為:

方法二:傳遞開始和結(jié)束位置索引

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

其中注意:

不包含結(jié)束位置的字符
截取字符的個(gè)數(shù)=結(jié)束位置索引-開始位置索引
結(jié)束位置索引>=開始位置索引,不然報(bào)錯(cuò)
結(jié)束位置索引<=字符串長(zhǎng)度

運(yùn)行結(jié)果為:

4、去空格

方法一:去前后空格

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

運(yùn)行結(jié)果為:

方法二:去全部空格

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

運(yùn)行結(jié)果為:

5、查找替換

可以用上面的replace編寫

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

運(yùn)行結(jié)果為:

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

運(yùn)行結(jié)果為:發(fā)現(xiàn)str并沒有改變,說明replace并不對(duì)str進(jìn)行改變

那如何只替換第一個(gè)?用replaceFirst,即:

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

運(yùn)行結(jié)果為:

5、大小寫轉(zhuǎn)換(只對(duì)英文字母有效果)

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

運(yùn)行結(jié)果為:

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 }

運(yùn)行結(jié)果為:

最后附上相關(guān)思維導(dǎo)圖

轉(zhuǎn)載于:https://www.cnblogs.com/hanazawalove/p/5231349.html

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。