91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中怎么截取字符串最后一位

發布時間:2022-07-06 13:38:53 來源:億速云 閱讀:1559 作者:iii 欄目:開發技術

本篇內容主要講解“java中怎么截取字符串最后一位”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“java中怎么截取字符串最后一位”吧!

截取字符串最后一位

1.用substring()來截取

理論上它是按照字符串.substring(字符串.lastIndexOf("\\")+1)這個格式來的,但是在涉及到特殊符號時需要用\\來轉義,所以注意下。

例子:

public class Test {	
	public static void main(String[] args) {
		String fileName="E:/eclipse_workspace1/FtpOperateFile/logs/IYinXin.log";
		String newFileName=fileName.substring(fileName.lastIndexOf("/")+1);
		System.out.println("最后一個文件名為=====>"+newFileName);
	} 
}

效果圖:

java中怎么截取字符串最后一位

2.用split()來截取

注:遇到特殊符號時需要用\\來轉義

例子:

public static void main(String[] args) {
		String fileName="E:/eclipse_workspace1/FtpOperateFile/logs/IYinXin.log";
		//用/進行切割
		String[] spiltFileName=fileName.split("\\/");
		//獲取最后一個文件名
		String lastName=spiltFileName[spiltFileName.length-1];
		System.out.println("最后一個文件名是=====>"+lastName);
	}

效果圖:

java中怎么截取字符串最后一位

3.對在Windows下的目錄進行截取最后一位

java中怎么截取字符串最后一位

4.對linux下的目錄進行截取最后一位

java中怎么截取字符串最后一位

截取字符串的常見方法

工作中經常遇到截取字符串的需求,介紹兩種常見的截取字符串方法。

常用方法

方法一:split(),此方法返回的是一個字符串數組類型;

方法二:substring(),進行字符串截取。

常用方法介紹和應用示例

**方法一:**通過split(),此方法返回的是一個字符串數組類型。

  • 1.只傳一個參數:split(String regex)

將正則傳入split(),根據給定正則表達式的匹配拆分此字符串。不過通過這種方式截取會有很大的性能損耗,因為分析正則非常耗時。

String str = "AB@CD";
String[] strs = str.split("@");
for(int i=0;i<strs.length;i++){
    System.out.println(strs[i].toString());
}

運行結果:

AB
CD

  • 2.傳入兩個參數:split(String regex,int limit)

regex &ndash; 正則表達式分隔符。

limit &ndash; 分割的份數。

將正則和份數傳入split()。根據給定正則表達式的匹配和想要分割的份數來拆分此字符串。

String str = "HelloWorld@qq@com";
String[] strs = str.split("@",2);
for(int i=0;i<strs.length;i++){
    System.out.println(strs[i].toString());
}

運行結果:

HelloWorld
qq@com

**方法二:**通過subString()方法來進行字符串截取

  • 1.只傳一個參數:subString(int beginIndex)

將字符串從索引號為beginIndex開始截取,一直到字符串末尾。(注意索引值從0開始);

String sb = "HelloWorld@qq.com";
String str = sb.substring(5);
System.out.println(str);

運行結果:

World@qq.com

  • 2.傳入兩個參數:substring(int beginIndex, int endIndex)

從索引號beginIndex開始到索引號endIndex結束(返回結果包含索引為beginIndex的字符不包含索引endIndex的字符),如下所示:

String sb = "HelloWorld@qq.com";
String str = sb.substring(0, 5);
System.out.println(str);

運行結果:

Hello

  • 3.根據某個字符截取字符串

這里根據”@”截取字符串(也可以是其他子字符串)

String sb = "HelloWorld@qq.com";
String str = sb.substring(0, sb.indexOf("@"));
System.out.println(str);

運行結果:

HelloWorld

分析:indexOf(String str)方法返回的是子字符串第一次出現在字符串的索引位置,上面的代碼返回的是@前面的字符。

到此,相信大家對“java中怎么截取字符串最后一位”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

丹巴县| 锡林郭勒盟| 高州市| 达拉特旗| 滨州市| 平和县| 文成县| 襄汾县| 昌吉市| 湾仔区| 华安县| 滦南县| 绿春县| 葫芦岛市| 边坝县| 嵊州市| 阿坝| 阿荣旗| 濮阳县| 神木县| 桃园市| 舒城县| 蕲春县| 屏山县| 株洲市| 开平市| 蒙城县| 都昌县| 稷山县| 盐池县| 吴堡县| 甘孜县| 九龙坡区| 沙洋县| 余干县| 海淀区| 文山县| 微山县| 六枝特区| 曲阜市| 临邑县|