显示最后一次检查空格的字符串

时间:2016-05-04 08:18:02

标签: java

我有一个String" ZeeshanNisar 192.168.0.1"我想从这个String.i获取IP地址的概念是从最后显示字符串,直到有空格并且可以获取IP地址,但任何人都可以帮助我使用代码。

3 个答案:

答案 0 :(得分:1)

您可以使用String.lastIndexOf(' ');获取最后一个空格的索引,使用String.substring(int beginIndex)来剪切String

将这两者结合起来留给读者练习。

答案 1 :(得分:0)

你走了:

String str = "ZeeshanNisar 192.168.0.1";
String ip = str.substring(str.lastIndexOf(" ") + 1);
System.out.println(str);
System.out.println(ip);

这将打印:

ZeeshanNisar 192.168.0.1
192.168.0.1

顺便说一下,这更酷:

    String PATTERN =  "(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)";
    Pattern pattern = Pattern.compile(PATTERN);
    Matcher matcher = pattern.matcher(str);
    matcher.find();
    System.out.println(matcher.group());

通过这种方式,您可以在字符串中的任何位置找到它,不仅仅是在最后一个空格之后,即使它在它之前。

答案 2 :(得分:0)

使用正则表达式。 ip遵循特定的结构。如果您对字符串进行分组您可以访问分离的部分。