這個可以啊
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中如何輸出空格
空格可以直接輸入,例如System.out.println(" ");而如果用String表示那些符號的話,空格直接就是 就行。
\ 反斜杠' 單引號'
" 雙引號"
uxxxx 以十六進制指定Unicode字元輸
dxxx 以八進制指定Unicode字元輸出
倒退一個字元
f 換頁
換行
游標移至行首
跳格(一個TAB鍵)
(3)java空格分隔擴展閱讀
運算符是一些特殊的符號,主要用於數學函數、一些類型的賦值語句和邏輯比較方面。特殊字元的表示方法:
回車('u000D')
d數字等價於[0-9]
D非數字等價於[^0-9]
s空白符號[ x0Bf ]
S非空白符號[^ x0Bf ]
e Escape
一個單詞的邊界
B一個非單詞的邊界
G前一個匹配的結束
『肆』 Java 怎麼將一個字元串按空格分割並每一部分放入一個數組中
輸入以下編碼:
String sq="a_b_c_d";
String[] chrstr = sq.getSelectors().split("_");
『伍』 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。
『陸』 java 按空格分割該如何實現
String str = "hello world";
String[] tmp = str.split(" ");
for(String s:tmp)
System.out.println(s);
『柒』 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中怎麼在一行中輸入指定個數的數字,數字之間用空格隔開。
publicclassShuChuZhiDingGeShu{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.print("number:");
intn=sc.nextInt();
sc.close();
for(inti=0;i<n;i++){
System.out.print(i+1+"");
}
}
}
『玖』 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 一行輸入多個數字,空格分開
如果用Scancer輸入的話,可以這樣解決:
Scanner sc = new Scanner(System.in);
String[] numbers = sc.nextLine().split(" "); // 以字元串形式輸入並以空格為分隔符存儲到numbers字元串數組
for(int i = 0;i < numbers.length;i++) {
// 逐個取出再進行轉換即可
System.out.println("第 "+(i+1)+" 個數字是:"+Integer.parseInt(numbers[i]));
}