導航:首頁 > 編程語言 > 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拆分中文字元串相關的資料

熱點內容
盒子里有三個蘋果用英語怎麼說 瀏覽:417
word2013插入文件 瀏覽:593
電腦安裝了迅捷壓縮文件打不開 瀏覽:77
達夢資料庫驅動安裝 瀏覽:167
招投標文件範本哪裡下載 瀏覽:807
java技術論壇 瀏覽:982
如何把游戲的數據刪光 瀏覽:84
騰訊空間游戲介面對接程序開發 瀏覽:641
把cad安裝文件改名了打不開 瀏覽:25
cy7c68013通信上位機程序 瀏覽:619
電腦崩盤如何恢復桌面數據 瀏覽:299
桌面文件怎麼用硬碟導出 瀏覽:79
編程爭分奪秒怎麼講 瀏覽:841
zg4分之3的螺紋怎麼編程 瀏覽:150
安卓創建文件夾許可權 瀏覽:292
sql如何查找兩個表中不同的數據 瀏覽:847
編程的課程哪個品牌好 瀏覽:704
晶元編程什麼意思 瀏覽:3
編程怎麼製作手機軟體 瀏覽:285
文件名通常由哪些組成 瀏覽:668

友情鏈接