亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

汉寿县| 竹山县| 渭南市| 武鸣县| 桐城市| 深水埗区| 洪湖市| 华容县| 许昌县| 长武县| 山丹县| 同德县| 林周县| 南安市| 沧州市| 东兴市| 开封县| 平顺县| 弥勒县| 崇明县| 普安县| 女性| 西安市| 翁牛特旗| 罗定市| 普定县| 竹北市| 香港| 遂溪县| 剑河县| 荥经县| 深水埗区| 桃园县| 安平县| 崇文区| 科技| 灵武市| 神木县| 长顺县| 昌邑市| 钟山县|