java 如何将字符串变成数组?用.作为间隔

java如何将字符串变成数组?用.作为间隔例如201.102.211.209拆成4个,用"201.102.211.209".split("."),不起作用。... java 如何将字符串变成数组?用.作为间隔 例如201.102.211.209

拆成4个 ,用"201.102.211.209".split("."),不起作用。
展开
 我来答
小傻

推荐于2017-09-06 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

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] + ".");
}

}
}

结果如下:

zrh_maple
推荐于2017-09-19 · TA获得超过234个赞
知道答主
回答量:160
采纳率:0%
帮助的人:94.3万
展开全部
split方法传入的是正则表达式,点是特殊符号,需要转义,在前面加\,而java中反斜杠是特殊字符,需要用2个反斜杠表示一个普通斜杠
应该用s.split("\\.")
另外? * + ( ) [ ] { } ^ $ |等都是特殊字符,都需要加\\转义
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
严肃的甲道士
2013-04-26 · 传播技术传播爱,笔芯❤️
严肃的甲道士
采纳数:337 获赞数:619

向TA提问 私信TA
展开全部
// 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]);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
melearner
2013-04-26 · TA获得超过191个赞
知道答主
回答量:50
采纳率:0%
帮助的人:47.4万
展开全部
用split("\\.")试试
split方法中的参数,在api中指定的是个正则表达式而非字符串。" . "为元字符,因此针对此情况,应该用正则表达式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b9ccf94
2013-04-26 · TA获得超过105个赞
知道答主
回答量:153
采纳率:0%
帮助的人:78.6万
展开全部
你的数组是这样声明的?? int[] array="201.102.211.209".toString().split(".");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式