您的位置:首页 > 编程语言 > Java开发

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字符串中空格替换掉,我这里的是看能不能用自己的方法写出来....
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 字符串处理
相关文章推荐