2012-01-19 2 views
0

Как я могу получить доступ к WWW.GOOGLE.COM в этом String.Извлечь строку в строку

Могу ли я использовать метод substring для измельчения javascript:linkToExternalSite(', но как удалить строку подпоследовательности.

Так что

javascript:linkToExternalSite('WWW.GOOGLE.COM','D','SDFSDX2131D','R','','X','D','DFA','SAFD') 

становится

WWW.GOOGLE.COM 

Это работает

string = string.substring(31, string.length()); 
string = string.substring(0, string.indexOf("'")); 
+0

Формат linkToExternalSite всегда такой же, или это может быть изменение формата. – subodh

+1

https://www.google.com/search?q=url+regex - надеюсь, что это поможет;) –

ответ

2

Если myString = "www.google.com','..."

Вы можете сделать:

result = myString.substring(0, myString.indexof("'"); 
2

Вам не нужно, есть более простой способ:

final String it = "WWW.GOOGLE.COM"; 

Нет необходимости измельчить, вырезать или другие кровавые операции.

+0

Как это должно работать, разве вы не извлекаете эту строку, просто глядя на нее самостоятельно? –

+0

* Вы * сказали, что хотите извлечь это из более сложной строки выше - все же я показал, что есть более простой способ получить строку «WWW.GOOGLE.COM» – Ingo

2

Использование регулярных выражений

String substring = //YOURSUBSTRING 
    Pattern p = Pattern.compile("[W]{3}[.A-Z]+[.COM|.CO.UK]", Pattern.CASE_INSENSITIVE); 

    Matcher matcher = p.matcher(substring); 

     if (matcher.find()){ 
      String Url = matcher.group(); 
      System.out.println(matcher.group()); 

     } 
+0

Кстати, регулярное выражение довольно простое и может быть улучшен ! –

0

вы можете использовать подстроку() метод Струнный класса!

Смежные вопросы