我通过如下方法把字符串转换为一个数组,输出来的数组中有空格。不便我操作。该如何去除这数组里面的空格
publicstaticvoidmain(String[]args){Stringa="11,22,33,44";String[]str=a.split(",");Arr...
public static void main(String[] args) {
String a="11,22,33,44";
String[] str =a.split(",");
ArrayList list = new ArrayList();
for(int i = 0; i < str.length; i++)
{
list.add(str[i]);
}
for(int i = 0; i < list.size(); i++)
{
System.out.println(list.get(i));
}
System.out.println(list);
}
嗯啊。原来没有空格。原来是控制台输出格式的问题 展开
String a="11,22,33,44";
String[] str =a.split(",");
ArrayList list = new ArrayList();
for(int i = 0; i < str.length; i++)
{
list.add(str[i]);
}
for(int i = 0; i < list.size(); i++)
{
System.out.println(list.get(i));
}
System.out.println(list);
}
嗯啊。原来没有空格。原来是控制台输出格式的问题 展开
展开全部
想把 数组 转化为 ArrayList 很简单
Arrays 类有这个方法 asList
String a="11,22,33,44";
String[] str =a.split(",");
List<String> list = Arrays.asList(str);
System.out.println(list);
这样就行了 你可以看看输出
多看看基础的api 有很大好处的
Arrays 类有这个方法 asList
String a="11,22,33,44";
String[] str =a.split(",");
List<String> list = Arrays.asList(str);
System.out.println(list);
这样就行了 你可以看看输出
多看看基础的api 有很大好处的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String[] str =a.split("\\s*,\\s*");
参考资料: 还有其他问题的话,给我发百度消息
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String[] str =a.split(",");
改成
String[] str=a.Split(',',StringSplitOptions.RemoveEmptyEntries);
改成
String[] str=a.Split(',',StringSplitOptions.RemoveEmptyEntries);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
list.add(str[i])的时候判断一下改字符是不是空
如果不是空的话list.add(str[i].trim());
是空的话就直接不用加了
如果不是空的话list.add(str[i].trim());
是空的话就直接不用加了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(str[i].trim()!=""){
list.add(str[i].trim());
}
list.add(str[i].trim());
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询