導航:首頁 > 編程語言 > java拆分中文字元串

java拆分中文字元串

發布時間:2024-10-21 04:08:12

java如何從字元串中取出中文和數字,去掉其他字元

^String str = "^2^3da42b3中文sae34科e技b2報2`~!@專#$%^&*()_+-=[]{};':\",.<>/?\\93飛屬";
str = str.replaceAll("[^0-9\\u4e00-\\u9fa5]", "");
System.out.println(str);

❷ java分割字元串中的漢字和數字問題

可以用正則:

import java.util.regex.*;

public class test {

public static void main( String[] args ) {
String s = "字元串123456哈哈441";
Pattern p = Pattern.compile("[\\u4e00-\\u9fa5]+|\\d+");
Matcher m = p.matcher( s );
while ( m.find() ) {
System.out.println( m.group() );
}
}
}

運行結果:
字元串
123456
哈哈
441

❸ 求截取帶中文的字元串的java方法。

一種做法是根據位元組數判斷是否為中文,因為英文字元佔用一個位元組,而漢字佔用兩個位元組,示例如下:

(charc)
{
//如果位元組數大於1,是漢字
returnString.valueOf(c).getBytes("UTF-8").length>1;
}

❹ java如何分割字元串

substring講解:

s=s.substring(int begin);截取掉s從首字母起長度為begin的字元串,將剩餘字元串賦值給s;

s=s.substring(int begin,int end);截取s中從begin開始至end結束時的字元串,並將其賦值給s;

split講解:

java.lang.string.split
split 方法
將一個字元串分割為子字元串,然後將結果作為字元串數組返回。
stringObj.split([separator,[limit]])
參數
stringObj
必選項。要被分解的 String 對象或文字。該對象不會被 split 方法修改。
separator
可選項。字元串或 正則表達式 對象,它標識了分隔字元串時使用的是一個還是多個字元。如果忽

略該選項,返回包含整個字元串的單一元素數組。
limit
可選項。該值用來限制返回數組中的元素個數。

說明
split 方法的結果是一個字元串數組,在 stingObj 中每個出現 separator 的位置都要進行分解

。separator 不作為任何數組元素的部分返回。

split 的實現直接調用的 matcher 類的 split 的方法。「 . 」在正則表達式中有特殊的含義,因此我們使用的時候必須進行轉義。

Java代碼

  1. publicstaticvoidmain(string[]args){

  2. stringvalue="192.168.128.33";

  3. string[]names=value.split("\.");

  4. for(inti=0;i<names.length;i++){

  5. system.out.println(names[i]);

  6. }}

❺ java如何將從文件中讀取的字元串按照指定符號拆分開來

您好:

JAVA中字元串拆分,一般使用 split方法,參數是使用拆分的字元串,返回值是 拆分後的結果數組。比如您寫的內容,使用方法的方式為: String[] args = str.split("#\+#"); 其中+號為特殊字元,需要轉義。

具體代碼及運行結果如下:

拆分通過 split方法即可實現,需要注意是否包含特殊字元的情況。

供參考,希望對你有幫助!

❻ java截取字元串中的數字,並且分組

用正則表達式按數字和中文的交界處切分字元串,就可以實現你的要求,完整的Java程序如下

public class F{

public static void main(String[] args){

String str="魚豆腐20海帶3掌中寶8雞翅2可樂2";

String[] s=str.split("(?<=[0-9])(?=[u4e00-u9fa5])");

for(int i=0;i<s.length;i++){

System.out.println(s[i]);

}

}

}

❼ java怎樣用雙引號分割一個字元串

str.split(""");//使用雙引號分割
你這個字元串可以使用
Stringstr=""1.2,小明,3,小明","2.0,小紅,3,小九","1.1,小白,3.3,小寶"";
str.replaceAll(""","").split(",");//先去掉",然後使用逗號分割

❽ Java中split的用法

Java中split主要用於分隔字元串。

具體分析如下:

1、如果用「.」作為分隔的話,必須是如下寫法,String.split("\."),這樣才能正確的分隔開,不能用String.split(".")。

2、如果用「|」作為分隔的話,必須是如下寫法,String.split("\|"),這樣才能正確的分隔開,不能用String.split("|"),「.」和「|」都是轉義字元,必須得加"\"。

3、如果在一個字元串中有多個分隔符,可以用「|」作為連字元,比如,「acount=? and uu =? or n=?」,把三個都分隔出來,可以用String.split("and|or")。

(8)java拆分中文字元串擴展閱讀:

Java中split使用注意事項:

1、要被分解的String對象或文字,該對象不會被split方法修改。

2、字元串或正則表達式對象,它標識了分隔字元串時使用的是一個還是多個字元。如果忽略該選項,返回包含整個字元串的單一元素數組。

3、該值用來限制返回數組中的元素個數(也就是最多分割成幾個數組元素,只有為正數時有影響)。

4、split 方法的結果是一個字元串數組,在 stingObj 中每個出現 separator 的位置都要進行分解。separator不作為任何數組元素的部分返回。

閱讀全文

與java拆分中文字元串相關的資料

熱點內容
proe50有哪幾個版本 瀏覽:776
蘋果平板app文件共享 瀏覽:486
支付寶里文件保存去哪裡找 瀏覽:844
網路電話如何安裝 瀏覽:928
iphone6ifile 瀏覽:190
linux查找大小超過5k文件 瀏覽:583
計量機構內審記錄包括哪些文件 瀏覽:959
目前網購app都有哪些 瀏覽:242
百度地圖json數據格式 瀏覽:101
編程和移動端哪個好學 瀏覽:563
struts2xml文件 瀏覽:457
下面哪個不是excel2010的數據類型 瀏覽:765
如果禁用分頁文件或者 瀏覽:191
雅奇可視化編程怎麼樣 瀏覽:831
包含文件名的文本框 瀏覽:799
spring工具類注入dao 瀏覽:788
香港買蘋果7哪裡便宜 瀏覽:121
win10gt540 瀏覽:813
什麼叫編程簡單點 瀏覽:10
怎麼上傳word文件到qq 瀏覽:590

友情鏈接