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