当前位置:首页 » 编程语言 » 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 16:18:38 浏览:349
国产系列ftp 发布:2024-11-01 15:49:53 浏览:702
招编程师傅招聘 发布:2024-11-01 15:34:51 浏览:192
kkt编程 发布:2024-11-01 15:31:26 浏览:614
我的世界管理员进服务器提示 发布:2024-11-01 15:21:12 浏览:126
如何删除qq空间访问记录 发布:2024-11-01 15:20:07 浏览:323
微信上传图片失败 发布:2024-11-01 15:19:53 浏览:117
python网站域名服务器搭建 发布:2024-11-01 15:18:36 浏览:693
量产工具加密 发布:2024-11-01 15:14:31 浏览:674
储备存储 发布:2024-11-01 15:14:28 浏览:330