2014-04-04 40 views
0

我有一个要求,我必须从字符串中获取特定部分,即如果我有java.lang.String我需要从字符串中获取com字段做到了这一点如何在java中检索字符串的特定部分

public class uu { 
    public static void main(String[] args) { 
     String domain = "www.xyzw.com"; 
     String[] strArray = domain.split("\\."); 
     for (String str : strArray) { 
      System.out.println(str); 
     } 
    } 
} 

它给我另三场,但我只需要COM .. 有人帮我

+0

为什么不直接使用'strArray [2]' – Reddy

+0

'字符串COM = strArray [strArray .length-1]' –

+1

'String s = domain.substring(domain.lastIndexOf(“。”)+ 1);' – Marco13

回答

1
String s = domain.substring(domain.lastIndexOf(".")+1); 

考虑将错误检查的情况下,该字符串不包含.

1
String domain = "www.xyzw.com"; 
String[] strArray = domain.split("\\."); 
    System.out.println(strArray[2]); 
1

你可以这样做:

String r = strArray[strArray.length - 1]; 

或者:

String r = domain.substring(domain.lastIndexOf(".") + 1); 
相关问题