2017-12-02 1 views
0

그래서 사용자가 웹 페이지를 탐색하고 YouTube 등의 비디오 사이트에서 오디오를들을 수있게 해주는 떠 다니는 응용 프로그램을 만들고 있습니다. 여기 사용자가 검색 텍스트 또는 웹 사이트를 입력했는지 확인하는 방법은 무엇입니까?

나는 사용자가 입력하는 웹 사이트 또는 검색 할 텍스트가 즉 SomeSite.com, www.SomeSite.com, 일부 텍스트 수

내가 원하는 검색 할 수있는 텍스트 박스가 이 일을하는 효율적인 방법이 있는지 알아야합니다. 현재 텍스트의 공간을 계산하여이 차별화를 생각하고 있습니다 (1 개 이상의 공백이있는 경우 텍스트는 확실히 URL이 아닙니다). 그러나 이것은 1 단어 검색 쿼리에 대해서는 작동하지 않습니다. 또 다른 방법은 .com, .in, .uk 등의 최상위 도메인을 확인하는 것입니다. 수천 개의 도메인이있을 수 있고 앞으로도 증가 할 수 있기 때문입니다. 난 그냥 8

if (Patterns.WEB_URL.matcher(myUrl).matches()) { 
    // Go to website 
} else { 
    // Submit as search query 
} 

답변

0

당신이 사용할 수있는 효과적인 당신은 API 수준에서 Patterns 클래스 사용할 수를 사용할 수 있습니다

관련 문제