java分隔字元串
Ⅰ java分割字元串
先用正則表達式切割字元串,然後去除雙引號和中括弧,就能達到你的要求.
按照你的要求編寫的Java程序如下
Ⅱ java如何拆分字元串
java拆分字元串使用string類的spilt方法,針對某個分隔符來分割一個字元串,示例如下:
publicclassStringSplit{
publicstaticvoidmain(String[]args){
StringsourceStr="1,2,3,4,5";//一個字元串
String[]sourceStrArray=sourceStr.split(",");//分割出來的字元數組
for(inti=0;i<sourceStrArray.length;i++){
System.out.println(sourceStrArray[i]);
}
//最多分割出3個字元串
intmaxSplit=3;
sourceStrArray=sourceStr.split(",",maxSplit);
for(inti=0;i<sourceStrArray.length;i++){
System.out.println(sourceStrArray[i]);
}
}
}
輸出結果為:
2
4
1
3,4,5
Ⅲ 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字元串分割
publicclassMyTest
{
publicstaticvoidmain(String[]args)throwsException
{
Stringstr="123abc456dcf";
str=""+str+"";
String[]itemp=str.split("[a-zA-Z\s]+");
int[]ia=newint[itemp.length-1];
String[]stemp=str.split("[\d\s]+");
String[]sa=newString[stemp.length-1];
for(inti=0,j=0;i<itemp.length;i++,j++)
{
Stringit=itemp[i];
if(!it.matches("^\s*\d+\s*$"))
{
j--;
continue;
}
ia[j]=Integer.parseInt(it.trim());
}
for(inti=0;i<ia.length;i++)
{
System.out.println(ia[i]);
}
for(inti=0,j=0;i<stemp.length;i++,j++)
{
Stringst=stemp[i];
if(!st.matches("^\s*[a-zA-Z]+\s*$"))
{
j--;
continue;
}
sa[j]=st;
}
for(inti=0;i<sa.length;i++)
{
System.out.println(sa[i]);
}
}
}
Ⅳ 如何根據java根據指定的字元,分割字元串
根據java根據指定的字元,分割字元串的方法是:String temp[]=result.split(",");
Ⅵ java分割字元串
應該是一個字元串,中間有多個空格,我們要提取的子字元串,是被空格隔開的第四個空格後的所有數據吧
string
ss
=
"one
two
three
哇哈哈
k
z
k
l
z"//原始字元串
string[]
s
=
ss.split(ss,5);//用空格分成5節,前面第5節是字元串第4個空格後的所有字元
string
a
=
s[4];//取出需要的字元串
Ⅶ JAVA 如何按照特定要求分割字元串
publicstaticvoidmain(String[]args){
Stringvalue="1.aaa2.bbb3.ccc4.ddd5.eee6.fff7.ggg";
String[]str=value.split("[0-9]\.");
for(Strings:str){
System.out.println(s);
}
}
Ⅷ 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;//想辦法把你要分割的字元串賦值給str
String
數組[]
=
str.split(某個字元);
注意:有些特殊字元比如/
.
$不能直接使用
數組[]就自動將分割後的字元串存入了
Ⅹ 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