吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何截取字符串中的字符?

jf_78858299 ? 來源:算法與編程之美 ? 作者:編程之美 ? 2023-02-24 10:36 ? 次閱讀

1 問題

如何截取字符串中的字符?

2 方法

.當字符串中有特定的分隔符時,可以使用split()方法,非常簡便。

public class Test01 {
public static void main(String[] args) {
String s = "張三-18-男-四川";
String[] s2 = s.split("-");
for (String str : s2) {
System.out.println(str);
}
}
}

.當我們明確知道所需字符在字符串中的位置時,我們可以使用substring()方法,例如我們需要身份證號上的出生日期時,可以通過以下代碼來得到。

public class Test01 {
public static void main(String[] args) {
String s = "510321xxxxxxxx5196";
String s2 = s.substring(6,14);
System.out.println(s2);
}
}

.當我們需要在很長的字符串中截取到特定內容范圍內的字符時,可以使用indexOf()方法(該方法會返回給定字符第一次出現的位置)。

比如當我們需要截取"dfdsgeasfsdgwsdf#123#dgsdgdsedasfa"中的"123"時,可以通過找"#"的位置來截取到"123"。

public class Test01 {
public static void main(String[] args) {
String s = "dfdsgeasfsdgwsdf#123#dgsdgdsedasfa";
int m = s.indexOf("#");
int n = s.indexOf("#",m+1);
String s2 = s.substring(m+1,n);
System.out.println(s2);
}
}

3 結語

針對不同類型的字符串截取問題,分別提出了三種不同的方法,通過idea編寫相應的代碼實驗,證明方法是有效的,未來可以繼續研究更多不同類型的字符串截取問題。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦

    采集的數據要進行截取字符串處理,怎么設置幀頭

    采集的數據要進行截取字符串處理,怎么設置幀頭,比如采集到一AA0010EC6A664300000000000000008A52484222,AA是幀頭,現在要截取AA0010之后的字符串
    發表于 08-18 11:47

    labview截取字符串時為什么不能顯示出字符串的漢字

    我要輸出數量字符串的最后一個字符,使用截取字符串時輸出的最后一個字符是數字或字母時子字符串可以
    發表于 05-05 11:11

    labview中使用visa和u***-485通訊截取字符串函數使用問題

    接收數據同時使用截取字符串函數出了問題,發送和接收數據正確,截取到的數據有時出現錯誤
    發表于 07-29 15:16

    采集數據經過截取字符串實時數據采集問題,求指教

    利用截取字符串函數截取數據信息,發現有相當大的延遲,大概幾秒鐘的間隔才能實現新的字符串截取,這樣的話會出現對采集信息的遺漏,如何實現數據的實時截取
    發表于 10-28 17:01

    labview從一個特定的字符開始讀取字符串

    ,制表符后面是一個“-0.481754”,后面接著是一個制表符,再接著是一個“0.876307”,我怎樣才能讀取第一個制表符與第二個制表符之間的數據?有人可能說用截取字符串?不行!因為
    發表于 01-16 15:35

    字符串截取,大神求助!求助!求助!

    截取字符串后對比,數據明明是一樣的,但是判定卻是否???換成字符串常數就是正常的大神求助啊。
    發表于 03-30 14:53

    字符串的表示

    字符串的表示  隨著計算機在文字處理與信息管理的廣泛應用, 字符串已成為最常用的數據類型之一, 許多計算機中都提供字符串操作功能, 一些計算機還給出讀寫字
    發表于 10-13 17:11 ?3092次閱讀
    <b class='flag-5'>字符串</b>的表示

    Labview之截取字符串

    Labview之截取字符串,很好的Labview資料,快來下載學習吧。
    發表于 04-19 10:23 ?0次下載

    取字符串的C語言程序免費下載

    本文檔的主要內容詳細介紹的是讀取字符串的C語言程序免費下載。
    發表于 04-11 17:18 ?10次下載
    讀<b class='flag-5'>取字符串</b>的C語言程序免費下載

    什么是復制字符串?Python如何復制字符串

    連續幾篇文章都在寫 Python 字符串,這出乎我的意料了。但是,有的問題,不寫不行,特別是那種靈機一動想到的問題,最后你發現,很多人根本不懂卻又誤以為自己懂了。那就繼續刨根問底,探究個明白吧
    發表于 11-25 10:32 ?3055次閱讀

    C語言字符數組和字符串有什么區別

    用來存放字符的數組稱為字符數組。字符數組的各個元素依次存放字符串的各字符,字符數組的數組 名代表
    的頭像 發表于 02-17 14:27 ?3869次閱讀

    C語言字符串的引用方式

    在C語言程序字符串是存放在字符數組的。 2. 用字符數組存放一個字符串,可以通過數組名和
    的頭像 發表于 03-10 14:57 ?2005次閱讀

    字符串的相關知識

    TCL 的數據類型只有一種:字符串。這些字符串可以是字母、數字、布爾值、標點符號等特殊字符的組合。在某些特殊命令的作用下,字符串可以向其他
    的頭像 發表于 03-29 11:41 ?1191次閱讀

    字符串字符數組的區別

    在編程語言中,字符串字符數組是兩種基本的數據結構,它們都用于存儲和處理文本數據。盡管它們在功能上有一定的重疊,但在內部表示、操作方式和使用場景上存在顯著差異。 1. 內部表示 字符串 字符串
    的頭像 發表于 01-07 15:29 ?293次閱讀

    字符串在編程的應用實例

    字符串在編程中有著廣泛的應用,它們被用于表示文本數據、處理用戶輸入、構建動態內容等。以下是一些字符串在編程的應用實例: 1. 用戶輸入與輸出 用戶輸入 :程序通常需要從用戶那里獲取輸入,這些輸入通
    的頭像 發表于 01-07 15:33 ?152次閱讀
    百家乐官网马宝| 百家乐官网二代理解| 百家乐官网平玩法几副牌| YY百家乐的玩法技巧和规则| 白菜娱乐城| 至尊百家乐官网赌场娱乐网规则| 百家乐技巧方法| 深州市| 免费百家乐官网游戏下| 百家乐投注庄闲法| 百家乐游戏试| 博马百家乐官网娱乐城| rmb百家乐官网的玩法技巧和规则 木星百家乐官网的玩法技巧和规则 | 金龍娱乐城| 百家乐官网园qq群| bet365金融技巧| 博必发百家乐官网的玩法技巧和规则 | 清丰县| 百家乐庄闲| 平邑县| 百家乐中庄闲比例| 百家乐官网真钱棋牌| 网上百家乐作弊下载| 六合彩图| 百家乐视频麻将| 囊谦县| 百家乐笑话| 百家乐官网如何取胜| 百家乐游戏辅助| 百家乐官网扑克牌耙| 百家乐庄闲的几率| 太阳城百家乐官网客户端| 盐城百家乐的玩法技巧和规则| 网站百家乐官网博彩| 黄金城百家乐手机版| 百家乐官网家居 | ea百家乐打水| 金冠百家乐官网娱乐城| 天堂鸟百家乐的玩法技巧和规则 | 百家乐必学技巧| 博狗百家乐官网开户|