字体串操作的问题

pumanchawulaowu 2010-04-23 01:01:56
有如下字符串:10.15.202.13 或者 220.23.30.221 或者....

如何灵活的获取前2段(10.15),第3段(202 )或任意第几段,末尾2段等,有什么好的方式?

...全文
118 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zfq642773391 2010-04-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sggsg 的回复:]
String str = "10.15.202.13";
String[] arrayStr = str.split("\\.");
[/Quote]
split()方法内部调用的就是正则的方法
或者用正则可以更灵活的进行字符的匹配
zyus1987 2010-04-23
  • 打赏
  • 举报
回复

public class StringTest {
public static void main(String args[]){
String str = "10.15.202.13 ";
String[] strs = str.split("\\.");

System.out.println("-----------------获取前两段字符:"+ strs[0] + "." + strs[1]+"-----------");
System.out.println("-----------------获取最后两段字符:"+ strs[strs.length-2] + "." + strs[strs.length-1]+"------------");
}
}
davis_rly 2010-04-23
  • 打赏
  • 举报
回复
使用正则表达式
fm2005 2010-04-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sggsg 的回复:]

String str = "10.15.202.13";
String[] arrayStr = str.split(".");
[/Quote]
正解
xy_2005 2010-04-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 soli11722984 的回复:]
String[] ss = str.split("\\.")
[/Quote]
.要转义
钱不是问题 2010-04-23
  • 打赏
  • 举报
回复
String str = "10.15.202.13";
String[] arrayStr = str.split("\\.");
钱不是问题 2010-04-23
  • 打赏
  • 举报
回复
String str = "10.15.202.13";
String[] arrayStr = str.split(".");
soli11722984 2010-04-23
  • 打赏
  • 举报
回复
String[] ss = str.split("\\.")

62,624

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧