JAVA将 带有空格或特殊字符的字符串转换成int数组的方法
2018-03-21 10:41
836 查看
如果一个字符串:
String str="13 34 56 78 21 78 ";
怎样将它转换为int型数组呢?
可以通过String类提供的方法,如charAt(int index)和substring(int i,int j)来将特殊字符去掉
以下为带空格的去掉并转换成int型方法
public class Main {
public static void main(String[] args) {
String str="13 34 56 78 21 78 ";
int a[]=new int [str.length()];
int count=0,j=0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i)==' ') {
String string=str.substring(count,i);
a[j++]=Integer.parseInt(string);
count=i+1;
}
}
for (int i = 0; i < a.length&&a[i]!=0; i++) {
System.out.println(a[i]);
}
}
}
当然,还有更简单的replace方法
如str.replace(' ','');
这样就可以将str字符串中空格替换掉,我这里的是看能不能用自己的方法写出来....
String str="13 34 56 78 21 78 ";
怎样将它转换为int型数组呢?
可以通过String类提供的方法,如charAt(int index)和substring(int i,int j)来将特殊字符去掉
以下为带空格的去掉并转换成int型方法
public class Main {
public static void main(String[] args) {
String str="13 34 56 78 21 78 ";
int a[]=new int [str.length()];
int count=0,j=0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i)==' ') {
String string=str.substring(count,i);
a[j++]=Integer.parseInt(string);
count=i+1;
}
}
for (int i = 0; i < a.length&&a[i]!=0; i++) {
System.out.println(a[i]);
}
}
}
当然,还有更简单的replace方法
如str.replace(' ','');
这样就可以将str字符串中空格替换掉,我这里的是看能不能用自己的方法写出来....
相关文章推荐
- JNI中 Java 中字符串 转换成C中的字符数组方法
- Java中char数组(字符数组)与字符串String类型的转换方法
- @V@ java代码笔记2010-06-12:java控制台输入各类型类实现;以及判断输入字符串里面是否有数字的两种方法:方法1:转换成字符数组;方法2:正则表达式。
- Java中char数组(字符数组)与字符串String类型的转换方法
- Java中char数组(字符数组)与字符串String类型的转换方法
- iOS开发_从一个带有空格和特殊符号的字符串里提取数字即手机号的方法
- Java整数-字节,字节-字符,字节数组-十六进制字符串转换
- java中字符数组和字符串的相互转换
- Java整数-字节,字节-字符,字节数组-十六进制字符串转换
- java中关于数组转换成字符串方法
- java清除字符串前后的空格和特定字符方法
- javaType字符数组与jdbcType字符串转换(mybatis)
- asp.net(c#)字符串转换成字符数组 字符串转换成int 数组
- java: 一些数字到字符的转换技巧,反射访问类成员数组的方法
- java中字符数组和字符串的相互转换
- Perl中删除或替换字符串中特殊字符(如空格)的方法
- java中把字符转换为字符串的方法
- 主题:Java整数-字节,字节-字符,字节数组-十六进制字符串转换
- 在java中让字符串转换为字符的N种方法
- java中将Object转换成 String类型和int类型的方法 和Object数组转换成String数组的方法