2014-04-04 67 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); 
相關問題