㈠ java 怎麼將一個字元串按空格分割並每一部分放入一個數組中
輸入以下編碼:
String sq="a_b_c_d";
String[] chrstr = sq.getSelectors().split("_");
㈡ java編程:如何自行輸入數字來用空格分割字元串
這個可以啊
Scanner in=new Scanner(System.in);
System.out.println("輸入空格數:");
int n=in.nextInt();
String input = "TACDDFGGH????";
String output = "";
for(int i=0;i<input.length/n,i++)
{
output+=input.subString(i*n,(i+1)*n)+" ";
}
if(input%n!=0)
output+=input.subString(input.length-(input%n));
System.out.println (output);
㈢ java如何把字元串用空格劃分
StringCount[]=string.split("\s+");
因為s表示空格必須轉義所以就是\s
+表示1個或者多個
所以連在一起就是\s+
運行測試
2001
Smith
10
4000
㈣ Java 字元串分隔問題:以|和及其所有鄰近的相連的空格作為一個分隔符來切分字元串,
使用 replace
dfhjhg | hhhkvj
轉化成[dfhjhg,hhhkvj];
s=s.replace("|", ",")
tree |wqng vbn | |cdx
轉化成[tree,wqng vbn,cdx];
s=s.replace("||", ",").replace("|", ",")
ffgg||| 頤和園 |K|value | OK
轉化成[ffgg| 頤和園,K,value,OK]
s=s.replace("|||", "#").replace("|", ",").replace("#", "|")
~
~
~
㈤ java編程如何將字元串每2個分割並用空格隔開存入數組中
java將字元串每隔2個分割並用空格隔開存入數組的例子如下:
Stringstr="abcdefchakdjfkdjfks";//字元串
intm=str.length()/2;
if(m*2<str.length()){
m++;
}
String[]strs=newString[m];
intj=0;
for(inti=0;i<str.length();i++){
if(i%2==0){//每隔兩個
strs[j]=""+str.charAt(i);
}else{
strs[j]=strs[j]+""+str.charAt(i);//將字元加上兩個空格
j++;
}
}
System.out.println(Arrays.toString(strs));
}
㈥ Java 怎麼將一個字元串按空格分割,並每一部分放入一個數組中
publicstaticvoidmain(String[]args){
Strings="abcdefg";
String[]re=s.split("");//用split()函數直接分割
for(Stringstring:re){
System.out.println(string);
}
}
用split()函數直接分割
㈦ java 按空格分割該如何實現
String str = "hello world";
String[] tmp = str.split(" ");
for(String s:tmp)
System.out.println(s);
㈧ java怎麼以空格,英文逗號和句號拆分一個字元串,一個逗號我會,同時三個該怎麼寫
這個其實很簡單,你要把思維跳出來你就很直觀的發現問題。
日常開發中,必須保持一個思維,找到問題的關鍵點。
我來對這個問題分析下,java拆分,3個關鍵字元拆分,split函數也只能一個個拆分,但是如果一起拆分的話勢必會照成 拆分完畢沒有任何的順序可言。
所以為了保證拆分完的順序,必須只能對一個關鍵字元串進行拆分。
我們可以把,空額,逗號,句號用。repalce(「」「」,"%");替換成 %,然後再把字元串用%號進行拆分,完美解決問題
例如:
String[] s= str.trim().repalce(",","%").repalce("。","%").replace(" ","%").split("%");
沒開編輯器敲的代碼有些問題,大體就是上面的那個意思、、
㈨ java中的字元串如何以多個空格為分割
下面提供三種分割的方法
核心是 split()函數來分割函數
1. String str = "123 456 789 111";
String [] strArray = str.split("s");
這里的s代表的是一個空格 因為正則表達式\s匹配任意的空白
2.String str = "123 456 789 111";
String [] strArray = str.split(" ");
3.多個空格,不管有多少空格就分隔
String str = "123 456 789 111";
String [] strArray = str.split("s+");
㈩ java 一個字元串用空格分開
java">public class Split{
public static void main(String[] args){
String sss = "1 2010,2 2011,3 2012";
String[] arr = sss.split(" |,");//根據「 」和「,」區分
System.out.println(java.util.
1.可能是你程序里用的是英文的「,」,而你在控制台輸入的是中文的「,」導致的吧。
2.我剛試了下,你輸入的逗號中間應該有內容空格也行,不然運行結果就是0。