① java编程:如何自行输入数字来用空格分割字符串
{
publicstaticvoidmain(String...args){
//命令行第一个参数表示间隔的字符数
intK=Integer.parseInt(args[0]);
Convertor<String,String>stringConvertor=(s)->{
StringBuildersb=newStringBuilder();
for(inti=0,j=s.length();i<j;i+=K){
sb.append(s.substring(i,i+K-1)).append('');
}
returnsb.toString();
};
//命令行第二个参数表示待切割的字符串
System.out.println(stringConvertor.convert(args[1]));
}
}
/**
*转换器
*@param<T>待转换的数据
*@param<R>转换后的数据
*/
interfaceConvertor<T,R>{
Rconvert(Tt);
}
② java怎么以空格,英文逗号和句号拆分一个字符串,一个逗号我会,同时三个该怎么写
因为String里面的split方法传入的就是一个正则,所以你可以这样
//中括号可以表示“其中之一”s表示空白字符.是英文句号的转译,不加斜杠的话(.)表示除了换行符以外的任意字符
"aaaabbbb,,,cccc....dddd".split("[\s,\.]");
//[aaaa,,,,bbbb,,,cccc,,,,dddd]
//如果你是要多个空格或者逗号分隔那就在中括号后面加上+
"aaaabbbb,,,cccc....dddd".split("[\s,\.]+");
//[aaaa,bbbb,cccc,dddd]
③ JAVA 通过字符串的split方法,按照空格拆分字符串,之后按首字母排序
public static void main(String args[])
{
String target="John Bill Peter ";
ArrayList<String> list=new ArrayList<String>();
for(String temp:target.split(" "))
{
list.add(temp);
}
Collections.sort(list);
for(String temp:list)
{
System.out.print(temp+" ");
}
}
④ Java 怎么将一个字符串按空格分割,并每一部分放入一个数组中
输入以下编码:
String sq="a_b_c_d";
String[] chrstr = sq.getSelectors().split("_");
⑤ java里一段字符串按照空格拆分,然后再按逗号拆分怎么写
publicclassSplit{
publicstaticvoidmain(String[]args){
Stringsss="12010,22011,32012";
String[]arr=sss.split("|,");//根据“”和“,”区分
System.out.println(java.util.Arrays.toString(arr));//遍历输出数组
}
}
⑥ java如何把字符串用空格划分
StringCount[]=string.split("\s+");
因为s表示空格必须转义所以就是\s
+表示1个或者多个
所以连在一起就是\s+
运行测试
2001
Smith
10
4000
⑦ java 截取一空格为分隔符的字符串
public class temp
{
public static void main(String[] args)
{
String temps ="aaa bbb ccc";
String arrays[] = temps.split(" ");
for(int i=0;i<arrays.length;i++)
System.out.print(arrays[i]+" ");
}
}
⑧ JAVA中 我要将字符串以空格为标记分割成多个字符串,并将分割后的字符串设为一个数组
可以用String中的split方法分割字符串,使用这个方法后,得到的结果会保存在一个数组中
如:
String a = "aa bb cc dd";
String b[] = a.split(" ");
⑨ 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));
}