-2

我有以下形式的 IP 地址:

1)20fe:f9..d3:93b1.58418

2)100.253.13.145:1346

我想编写一个 Java 程序来识别"."or的最后一次出现":"

基本上,我试图截断最后一个“。”之后发生的任何内容。或者 ”:”

但是,我不知道如何编写这样的程序。一些示例代码会有所帮助

4

2 回答 2

1

为了找到某个字符的最后一个索引,String 有一个内置方法:

String.lastIndexOf(int ch) 

所以在你的情况下:

yourVariable.lastIndexOf('.');

http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#lastIndexOf%28int%29

然后你可以使用这个索引来获取地址的最后一部分(如果那是你想要做的)

于 2013-05-17T16:48:35.127 回答
0

试试这个代码:

String [] parts = yourString.split("[.:]");
System.out.println("Last element is : " + parts[parts.Length -1]);
于 2013-05-17T16:49:15.687 回答