我有以下形式的 IP 地址:
1)20fe:f9..d3:93b1.58418
2)100.253.13.145:1346
我想编写一个 Java 程序来识别"."
or的最后一次出现":"
。
基本上,我试图截断最后一个“。”之后发生的任何内容。或者 ”:”
但是,我不知道如何编写这样的程序。一些示例代码会有所帮助
为了找到某个字符的最后一个索引,String 有一个内置方法:
String.lastIndexOf(int ch)
所以在你的情况下:
yourVariable.lastIndexOf('.');
http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#lastIndexOf%28int%29
然后你可以使用这个索引来获取地址的最后一部分(如果那是你想要做的)
试试这个代码:
String [] parts = yourString.split("[.:]");
System.out.println("Last element is : " + parts[parts.Length -1]);