當前位置:首頁 » 編程語言 » java以逗號分隔

java以逗號分隔

發布時間: 2023-05-04 17:06:31

java中怎麼用逗號分開控制台輸入的兩個變數

從控制台輸入的實際是字元串,如果想要通過逗號分開,可以接收到數據再進行轉換。如從控制台輸扒改入"12,13,14"喊此螞,接收到該字元串之後再處理,把字元按逗號分隔,就可以得到一個數組然後再處理;或者在控制台輸入的時候一個一個地輸入,就是每次接一個變數鄭埋。

② java 如何將string數組變成用逗號隔開各字元的字元串

字元串數組 轉 字元串的方法有很多, 常用槐亮的有下面2種方案

  1. 可以使用循環答悶的方式, 把每個元素使用逗號隔開

  2. 現在可以使用Java8 String.join方法.方便的把每個元素串聯起來[推薦使用]

字元串 轉 字元串數組 的方法 , 最常用的就是split 方法.

具體的參考代碼

importjava.util.Arrays;
publicclassTest{
publicstaticvoidmain(String[]args){
//1:字元串數組-->字元串
String[]ss={"AA","BB","CC","DD"};
Stringstr=String.join(",",ss);//(Java8)使用join方法鏈接字元串
System.out.println(str);

//2:字元串-->字元串數組
String[]ss2=str.split(",");//使用字元串逗清明彎號,切割字元串
System.out.println(Arrays.toString(ss2));
}
}

③ java將字元串用逗號隔開

public class Test {

public static void main(String[] args) {
String test = "ffd,dfdsf,fdsfds";
String[] rs = test.split(",");
for (int i = 0; i < rs.length; i++) {
System.out.println(rs[i]);
}

}
}
那應該是這樣的:
public class Test {

public static void main(String[] args) {
String test = "ssssss";
StringBuffer temp = new StringBuffer();
for (int i = 0; i < test.length(); i++) {
temp.append(test.charAt(i)+",");

}
String rs = temp.substring(0,temp.length()-1);
System.out.println(rs);

}
}

④ Java中怎麼用逗號分開控制台輸入的兩個變數

java控制台變數就是用空格分隔的,如果用逗號的話,如果本身變數就包含逗號你怎麼辦。當然空格也會有相同的問題,但空格應該是可以用引號把整個變數包起來的。困巧瞎
如果你一定要用逗號分隔的話,樓上的兄弟說的是對的,汪空你寬掘就當成只有一個輸入變數,然後在代碼裡面再用逗號進行分隔,拆成你所要的多個變數即可。
歡迎歡迎訪問我的博客 http://blog.cangtao.com

⑤ java多個字元串 用逗號隔開輸出

String str[] = { "hello", "beijing", "world", "shenzhen" };
StringBuffer buf = new StringBuffer();

for (int i = 0; i < str.length; i++) {
buf.append(str[i]).append(",");
}

String str = buf.substring(0,buf.length()-1);

⑥ java怎麼讀入以逗號分隔的數據

package com.ldc.test;

import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
/**
*
* @author 願做無聊聽眾
*
*/
public class Test {
public static void main(String[] args) {
BufferedReader br = null;
try {
br = new BufferedReader(new InputStreamReader(new FileInputStream("xxxxx.txt")));
String[] textData=null;
String line=null;
while((line=br.readLine())!=null){
//文件行中以逗號分隔的數據,轉換成數據-----------------------------------------------關鍵字split
textData=line.split("\\,");
//轉出數據
System.out.println(Arrays.toString(textData));
}
} catch (FileNotFoundException e) {
System.out.println("打不到文件");
e.printStackTrace();
} catch (IOException e){
System.out.println("讀取失敗");
e.printStackTrace();
}finally {
try {
if (br != null)
br.close();
} catch (IOException e) {
}
}

}
}

⑦ java 用逗號分割字元串

你可以用替換法將數字和非數字用逗號隔開,Java程序如下:

publicclassZ{
publicstaticvoidmain(String[]args){
Stringstr="2005a-3.pt.5";
Stringa=str.replaceAll("(\D+)",",$1,");
System.out.println(a);
}
}

運行結果:

2005,a-,3,.pt.,5

⑧ java中如何對一個字元串按逗號和分號分割成數組

用java.util.StringTokenizer這個兄信段類來分隔比較方便,用split一次分不開需要二羨譽層循坦拆環才能完成。
下面是用StringTokenizer分隔字元串的小例子,你看看。
String str = "abc,def;gh,ij;k;lm,no,p;qr,st";
StringTokenizer st = new StringTokenizer(str,",;");
while(st.hasMoreTokens() ){
System.out.println(st.nextToken());
}

⑨ java中如何將字元數組轉換成字元串,以逗號分割

方法1:

需要引入Apache Commons組件中的個commons-lang.jar包

String str1=StringUtils.join(ary, ",");

方法2:

格式化

String str2 = String.format("%s,%s,%s", ary);

(9)java以逗號分隔擴展閱讀:

反之,字元串轉化為字元串數組

語法:stringObject.split(separator,howmany)

例子:

<script type="text/javascript">

var str="How are you doing today?"

document.write(str.split(" ") + "<br />")

document.write(str.split("") + "<br />")

document.write(str.split(" ",3))

</script>

輸出:

How,are,you,doing,today?

H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?

How,are,you

註:如果把空字元串 ("") 用作separator,那麼 stringObject 中的每個字元之間都會被分割。String.split() 執行的操作與Array.join執行的操作是相反的。

⑩ java程序 輸入n個數字,以逗號隔開,然後升序排列,再重新輸出

思路如下:
1,錄入字元串

2,使用正則表達式分割

3,轉換為int數組

4,排序

5,拼接,代碼如下:

importjava.util.Arrays;
importjava.util.Scanner;

publicclassDemo8{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
Stringstr=sc.nextLine();//錄入字元串

String[]strs=str.split(",");//橘兆野使用正則表達式進行分割
int[]is=newint[strs.length];
for(inti=0;i<strs.length;i++){//遍歷String數組,賦值給int數組
is[i]=Integer.parseInt(strs[i]);
}

Arrays.sort(is);//使用數組工具類進行排序,也可以自猜做己使用冒泡或選擇排序來進行排序

StringBuffersb=newStringBuffer();
for(inti=0;i<is.length;i++){//遍歷進行拼接圓喊
if(i==is.length-1){
sb.append(is[i]);
}else{
sb.append(is[i]+",");
}
}

System.out.println(sb.toString());
}
熱點內容
萬科海上傳奇二期 發布:2024-11-01 14:22:52 瀏覽:59
u盤文件夾是空的 發布:2024-11-01 14:19:57 瀏覽:402
python包含字元串 發布:2024-11-01 14:19:17 瀏覽:479
c語言的精華 發布:2024-11-01 14:19:02 瀏覽:588
steam截圖文件夾 發布:2024-11-01 14:18:59 瀏覽:613
ipad怎麼往安卓傳照片 發布:2024-11-01 14:18:19 瀏覽:508
我的電腦沒有文件夾選項 發布:2024-11-01 14:13:55 瀏覽:546
vb創建資料庫表 發布:2024-11-01 14:11:55 瀏覽:872
sql聯合表 發布:2024-11-01 14:03:25 瀏覽:962
linux編程gcc 發布:2024-11-01 14:02:41 瀏覽:705