Quitar el prefijo de URL de String (http: /, www, etc.)

Necesito eliminar todo tipo de "inicio web" de mi String

Mi TextView debe estar sin "http: //", "http: // www." , "www." Y otros prefijos de URL.

Por favor, ¿puede ayudarme a esto?

Usted puede hacer eso usando la expresión regular

"www.aaa".replaceFirst("^(http(?>s)://www\\.|http(?>s)://|www\\.)","") 

Utilice una instancia de URI y URI para dividir lo que quiera:

 URI uri = new URI(whateverYourAddressStringIs); String path = uri.getPath(); // split whatever you need 

http://developer.android.com/reference/android/net/Uri.html

Puede utilizar String replace.

 String myString = "http://www.abc.com"; myString.replace("http://","").replace("http:// www.","").replace("www.",""); 

Supongo que cuando usted dice "inicio web", quiere decir "protocolos". Puede obtener más información sobre las URL en el RFC o en la wikipedia .

En general, no se puede eliminar "www". Desde una URL y garantizar que la URL apuntará al mismo host. Si todo lo que quieres hacer es ocultarlo del usuario, eso está bien, pero personalmente encuentro que molesto.

El siguiente código eliminará todos los protocolos que sabe Java, no sólo http. No todos los protocolos tienen //, por lo que tiene que comprobar manualmente que. La clase de URL Java puede descomponer la URL de la forma más precisa que desee.

 import java.net.URL; public class test { public static void main(String[] args) { try { URL url = new URL(args[0]); String protocol = url.getProtocol(); String result = args[0].replaceFirst(protocol + ":", ""); if (result.startsWith("//")) { result = result.substring(2); } System.out.println(result); } catch (Exception e) { System.out.println(e); } } } 

Puede utilizar el método String.replace ().

http://docs.oracle.com/javase/6/docs/api/java/lang/String.html

  • Android Descargar Intent
  • Codificación de URL en Android
  • ¿Cómo hago una solicitud http usando cookies en Android?
  • HttpURLConnection de Android y URL con caracteres especiales
  • Android cómo crear un esquema de URL personalizado con el formato dado myapp: // http: //
  • ¿No pudo abrir la aplicación linkedIn con el perfil de la empresa (url) por otra aplicación android?
  • Cómo establecer la imagen de url para imageView
  • Android ¿Cuál es la mejor manera de almacenar URL? Miembros de datos estáticos o en String.xml?
  • Android: no se muestra ImageView con UIL y TouchImageView
  • ¿Cómo puedo abrir una URL en el navegador web de Android desde mi aplicación?
  • ¿Cómo abrir un sitio web cuando se hace clic en un botón en la aplicación de Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.