1. java中如何将字符数组转换成字符串,以逗号分割
方法1:
需要引入Apache Commons组件中的个commons-lang.jar包
String str1=StringUtils.join(ary, ",");
方法2:
格式化
String str2 = String.format("%s,%s,%s", ary);
反之,字符串转化为字符串数组
语法: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执行的操作是相反的。
2. java 怎么截取字符串 逗号之间的内容
其实这样分隔,要不要考虑2个字符串之间除了逗号之外的空白呢?回
public class Test {
public static void main(String[] args) {
String str = "zifuchun1,zifuchuan2,zifuchuan3,zifuchuan4";
String[] ary = str.split(",");//调用API方法按照逗号分隔字符串答
for(String item: ary){
System.out.println(item);
}
}
}
----------------
zifuchun1
zifuchuan2
zifuchuan3
zifuchuan4
3. java 如何将string数组变成用逗号隔开各字符的字符串
字符串数组 转 字符串的方法有很多, 常用的有下面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));
}
}
4. java怎么将用逗号分割的字符串解出来,然后用int类型保存
这个按“,”号拆分然后是一个数据接下来就是遍历数组了用这个split(String regex)
5. java 如何在文本框中将逗号隔开的已一串数字提取,如果能利用arrylist最好了。
如果只是数字就很好来处理源,
String s = "1,2,3,4,5,6,7,8";
String[] s1 = s.split(";");
用这个方法先取到逗号隔开的字符串,然后写一个for循环 遍历整个字符串跟数字(0-9)进行对比,将不是数字的删除掉 形成新的字符串就是你要的。
方法很笨,如果要追求效率的话,再想更好的算法。
6. JAVA的string 想去掉最后四位,怎么做
通过substring截取字串。
str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;
例如:
String str1 = str.substring(0,idx);;//通过截取逗号前的字符串
String str2 = str.substring(idx+1,str.length());//截取逗号后的字符串
str = str1 + str2;//逗号前字符串和逗后后的字符串拼接,结果是去掉逗号后的字符串
(6)javastring逗号截取扩展阅读
Java中String类的常用方法
1、public int length ():返回此字符串的长度。
String s = "helloworld"; //int length():获取字符串的长度,其实也就是字符个数
System.out.println(s.length());//10
2、public String concat (String str):将指定的字符串连接到该字符串的末尾。
String s = "helloworld";//String concat:将指定的字符串连接到该字符串的末尾String s2 =s.concat("**hello itheima");
System.out.println(s2);//helloworld**hello itheima
3、public char charAt (int index) :返回指定索引处的 char值。
String s = "helloworld";//char charAt:获取指定索引处的字符
System.out.println(s.charAt(0));//hSystem.out.println(s.charAt(1));//e
7. java 截取第三个逗号之后的字符串 怎么截取
import java.util.Scanner;
public class TestE
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
String s=sc.nextLine();
int i1=s.indexOf(',');
//第一次出现','的索引
int i2=s.indexOf(',',i1+1);
//第二次出现
int i3=s.indexOf(',',i2+1);
//第三次出现
String ss=s.substring(i3+1,s.length()-1);
//返回第三次','后面的字符串
System.out.println(ss);
}
}
8. 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
9. 用java 截取字符串,每三个一组
以下是将一长串数字分组用逗号隔开,每三个一组,转化为字符串.
例如:
2345678--->2,345,678
23--->23
privatestaticStringconvert(longspace){
Stringstr=String.valueOf(space);
StringBuilderbuilder=newStringBuilder(str);
str=builder.reverse().toString();
StringBuilderstringBuilder=newStringBuilder();
for(inti=0;i<str.length();i++){
if(i%3==0){
//防越界&保留最高位
if(i+3>str.length()){
stringBuilder.append(str.substring(i));
break;
}
stringBuilder.append(str.substring(i,i+3)+",");
}
}
str=stringBuilder.reverse().toString();
//消除字符串长度为3的倍数时多出的','
if(str.charAt(0)==','){
str=str.substring(1);
}
returnstr;
}
还可以再继续优化,间隔,分隔符.....哎呀,肚子好疼,再见!