java從字串中提取數字
java從字串中提取數字
2018年04月28日 00:14:33 weixin_39214481 閱讀數:3333
隨便給你一個含有數字的字串,比如:
String s="eert343dfg56756dtry66fggg89dfgf";
那我們如何把其中的數字提取出來呢?大致有以下幾種方法,正規表示式,集合類,還有就是String類提供的方法。
1 String類提供的方法:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
這個方法有個明顯的缺點,只能把數字全部提取到一起,不能分別提取。當然也可以改進,有興趣的朋友可以試試。
2 正規表示式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
Pattern ,Matcher是java.util.regex軟體包裡的兩個類,具體用法大家可以查閱一下api。同樣也不能單個提取數字。
3 集合類庫
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
相同的思路:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
很明顯,利用正規表示式我們就可以分別提取數字了。
另外還有一個利用查閱文件找出的答案,如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
兩個用正規表示式匹配的判斷方法,如下;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
相關文章
- 從字串中提取數字字串
- PHP提取字串中的數字PHP字串
- 字串分割 提取數字字串
- PHP技術分享-提取字串中的數字PHP字串
- 提取字串中數字的程式碼例項字串
- ORACLE從字串中過濾出數字~~Oracle字串
- 用正規表示式提取字串中的字元(包含數字)字串字元
- mssql sqlserver 從指定字串中獲取數字的方法SQLServer字串
- 【.Net】從字串陣列中尋找數字的元素字串陣列
- 去掉字串中重複部分 提取檔案字尾名字串
- js從字串中篩選出數字程式碼例項JS字串
- Excel提取數字公式Excel公式
- 巧取字串中的數字字串
- Awk 字串連線操作(字串轉數字,數字轉字串)字串
- [iOS 取出字串中的數字]iOS字串
- 正規表示式實現的從字串中篩選出數字字串
- 【轉】Java中判斷字串是否為數字的五種方法Java字串
- js提取正則中的字串JS字串
- 統計字串中數字個數,並將數字字串形式輸出字串
- 抽取字串中數字的函式字串函式
- SQL Server 中將字串按數字排序SQLServer字串排序
- Java 判斷字串中是否含有漢字.Java字串
- C++/C:數字轉成字串, 字串轉成數字C++字串
- HOME: Count Digits —— 計算字串中數字個數Git字串
- javascript中將數字轉為字串的方法JavaScript字串
- c++中數字和字串的轉換C++字串
- Python中如何將字串變成數字?Python字串
- 從Bash中的字串中刪除固定的字首/字尾字串
- java判斷輸入的字串是否為數字Java字串
- java 提取字串或一段文字中的手機號碼Java字串
- 數字與字串5.5字串
- PHP字串數字相加PHP字串
- PHP 正則提取字串中的美元PHP字串
- 【冰山白皮書】JS中的布林 數字 字串JS字串
- JavaScript刪除字串中的非數字內容JavaScript字串
- C#按字串中的數字排序問題C#字串排序
- 字串值提取工具-04-java 呼叫 java? Janino 編譯工具字串Java編譯
- mysql 字串和數字比,字串會隱式轉換為數字0MySql字串