java 如何将字符串变成数组?用.作为间隔
java如何将字符串变成数组?用.作为间隔例如201.102.211.209拆成4个,用"201.102.211.209".split("."),不起作用。...
java 如何将字符串变成数组?用.作为间隔 例如201.102.211.209
拆成4个 ,用"201.102.211.209".split("."),不起作用。 展开
拆成4个 ,用"201.102.211.209".split("."),不起作用。 展开
8个回答
展开全部
java将字符串编程数组,主要是使用字符串的charAt方法转化成char字符,如下代码:
package com.qiu.lin.he;
public class CeShi {
public static void main(String[] args) {
String str = "fsdf";
char[] c = new char[4];//新建一个char字符数组
for (int i = 0; i < str.length(); i++) {
c[i] = str.charAt(i);//将字符串转换成char类型
System.out.print(c[i] + ".");
}
}
}
结果如下:
展开全部
split方法传入的是正则表达式,点是特殊符号,需要转义,在前面加\,而java中反斜杠是特殊字符,需要用2个反斜杠表示一个普通斜杠
应该用s.split("\\.")
另外? * + ( ) [ ] { } ^ $ |等都是特殊字符,都需要加\\转义
应该用s.split("\\.")
另外? * + ( ) [ ] { } ^ $ |等都是特殊字符,都需要加\\转义
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
// hello everyone
String ms = "201.102.211.209";
String[] ss = ms.split("\\.");
for (int i = 0; i < ss.length; i++) {
System.out.println(ss[i]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用split("\\.")试试
split方法中的参数,在api中指定的是个正则表达式而非字符串。" . "为元字符,因此针对此情况,应该用正则表达式
split方法中的参数,在api中指定的是个正则表达式而非字符串。" . "为元字符,因此针对此情况,应该用正则表达式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的数组是这样声明的?? int[] array="201.102.211.209".toString().split(".");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询