導航:首頁 > 編程語言 > java字元串分隔

java字元串分隔

發布時間:2021-10-26 04:06:32

java如何將字元串分割

split
public String[] split(String regex)根據給定復正則表達式的匹配拆制分此字元串。
該方法的作用就像是使用給定的表達式和限制參數 0 來調用兩參數 split 方法。因此,所得數組中不包括結尾空字元串。

例如,字元串 "boo:and:foo" 使用這些表達式可生成以下結果:

Regex 結果
: { "boo", "and", "foo" }
o { "b", "", ":and:f" }

參數:
regex - 定界正則表達式
返回:
字元串數組,它是根據給定正則表達式的匹配拆分此字元串確定的
拋出:
PatternSyntaxException - 如果正則表達式的語法無效
從以下版本開始:
1.4
另請參見:

轉自javaapi

另JavaMe沒有split方法需要自己實現

㈡ 用JAVA將字元串中不同類型字元進行分割

剛剛編寫的 實測好用 拷貝getlist和gettype兩個方法 給getlist里傳入你想要處理的字元串就可以了!!!

package test;

import java.util.ArrayList;
import java.util.List;

public class main {

public static void main(String[] args) {
// TODO Auto-generated method stub
String k = "sdf345+.1dfa";
//data就是你想要的結果 方法就是getlist(String)
List<String> data = getlist(k);
}
public static List<String> getlist(String str){
int beforeCharTypeFlg=0;
int nowCharTypeFlg=0;
String subString = "";
List<String> data = new ArrayList<String>();
for (int i=0;i<str.length();i++){
String nowchar = str.substring(i, i+1);
nowCharTypeFlg = gettype(nowchar);
if(subString.equals("")){
subString = nowchar;

}else{
if(nowCharTypeFlg == beforeCharTypeFlg){
subString += nowchar;
}else{
String temp = subString;
data.add(temp);
subString = nowchar;
System.out.println(temp);
}
if(i == str.length()-1){
String temp = subString;
data.add(temp);
System.out.println(temp);
}
}
beforeCharTypeFlg = nowCharTypeFlg;
}
return data;
}

public static int gettype(String onechar){
String letter_reg = "[a-zA-Z]";
String number_reg = "[0-9]";

if(onechar.matches(letter_reg)){
return 0;
};
if(onechar.matches(number_reg)){
return 1;
};
return 2;
}
}

㈢ java字元串怎麼按照段落分割

java分割字元串用split,例如
String sourceStr = "1,2,3,4,5";
String[] sourceStrArray = sourceStr.split(",");
for (int i = 0; i < sourceStrArray.length; i++) {
System.out.println(sourceStrArray[i]);
}

split分隔符總結
1.字元"|","*","+"都得加上轉義字元,前面加上"\\"。2.而如果是"\",那麼就得寫成"\\\\"。3.如果一個字元串中有多個分隔符,可以用"|"作為連字元。
比如:String str = "Java string-split#test",可以用Str.split(" |-|#")把每個字元串分開。這樣就把字元串分成了3個子字元串。

㈣ java 字元串分割

String str = sort1[]=001&sort1[]=003&sort1[]=005&sort2[]=002&sort2[]=004&sort2[]=006;
String[] arrayStr = str.split("&");
for(int i=0;i<arrayStr.length;i++)
{
int start = arrayStr[i].indexOf("=");
System.out.println(arrayStr[i].substring(start));
}

㈤ 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編程(將一個字元串分割)

字元串分割的話,抄字元串必襲須有特定的格式或者規律,之後就可以通過正則表達式進行分割了。
舉例:
public
class
Test1
{
public
static
void
main(String
args[]){
String
str="TOM:89|JERRY:90|TONY:78";
String
s1[]=str.split("\\|");//這句話的意思是說

|
拆分字元串,得到一個數組,數組的內容是{TOM:89,JERRY:90,TONY:78}也就是說
s1[0]
=
TOM:89,S1[1]=JERRY:90,S1[2]=
TONY:78
for(int
x=0;x<s1.length;x++){
//
這句話的意思是說:把數組
s1
循環輸出
得到
我上面說的那三個值;
String
s2[]=s1[x].split(":");
//這句話的意思是
把s1的三個值(也就是上面的三個值,在按
:
拆分)
得到
最後的結果.
System.out.println(s2[0]+"---->"+s2[1]);
}
}
}

㈦ java怎麼由一個字元分割字元串

java分割字元串用split,例如
String sourceStr = "1,2,3,4,5";
String[] sourceStrArray = sourceStr.split(",");
for (int i = 0; i < sourceStrArray.length; i++) {
System.out.println(sourceStrArray[i]);
}
split分隔符總結
1.字元"|","*","+"都得加上轉義字元,前面加上"\\"。專
2.而如果是屬"\",那麼就得寫成"\\\\"。
3.如果一個字元串中有多個分隔符,可以用"|"作為連字元。
比如:String str = "Java string-split#test",可以用Str.split(" |-|#")把每個字元串分開。這樣就把字元串分成了3個子字元串。

㈧ 以\分割字元串 java

怎麼會用反制斜線的?這是自己給自己找麻煩啊。
java裡面2個反斜線表示一個反斜線。

split是支持正則的,所以需要轉2次。
String str = "asdf2oi\\askldjf";
System.out.println(Arrays.toString(str.split("\\\\")));

㈨ java分割字元串

java分割字元串用split,例如
String sourceStr = "1,2,3,4,5";
String[] sourceStrArray = sourceStr.split(",");
for (int i = 0; i < sourceStrArray.length; i++) {
System.out.println(sourceStrArray[i]);
}
split分隔符總結
1.字元"|","*","+"都得加上轉義字元,前面加專上"\\"。
2.而如果是"\",那麼就得寫成屬"\\\\"。
3.如果一個字元串中有多個分隔符,可以用"|"作為連字元。
比如:String str = "Java string-split#test",可以用Str.split(" |-|#")把每個字元串分開。這樣就把字元串分成了3個子字元串。

㈩ Java的split()是怎麼拆分字元串的

java拆分字元串使用string類的spilt方法,針對某個分隔符來分割一個字元串,示例如下:
public class StringSplit {
public static void main(String[] args) {
String sourceStr = "1,2,3,4,5";//一個字元串
String[] sourceStrArray = sourceStr.split(",");//分割出來的字元數組
for (int i = 0; i < sourceStrArray.length; i++) {
System.out.println(sourceStrArray[i]);
}

// 最多分割出3個字元串
int maxSplit = 3;
sourceStrArray = sourceStr.split(",", maxSplit);
for (int i = 0; i < sourceStrArray.length; i++) {
System.out.println(sourceStrArray[i]);
}
}
}
輸出結果為:

2
4
1
3,4,5

閱讀全文

與java字元串分隔相關的資料

熱點內容
金十數據在哪裡看eia公布時間 瀏覽:687
ppt堆積柱形圖怎麼編輯數據進去 瀏覽:546
食物鏈韓劇女主角是誰 瀏覽:245
木材義大利電影 瀏覽:609
崔字打一個生肖 瀏覽:289
電腦桌面文件名突然改變 瀏覽:559
台灣大尺度電視劇男男 瀏覽:988
ios延遲配置文件 瀏覽:100
全國最大的電影網站 瀏覽:384
日本胸大電影推薦 瀏覽:980
色色言情小說 瀏覽:301
用什麼app看ar電影最好 瀏覽:104
都市之福艷後宮相同的小說 瀏覽:509
iphone6splus上不wifi 瀏覽:94
泰國一部女人想出農村的電影 瀏覽:538
《月亮河》印度電影 瀏覽:871
flashcs5實用案例教程 瀏覽:850
百度貼吧密碼模板 瀏覽:974
食堂管理體系文件包括內容 瀏覽:290
飢荒目錄在哪個文件夾 瀏覽:52

友情鏈接