Si tengo un URL con formato: protocolo://servidor/directorio_1/.../directorio_n/nombreRecurso.extension
Como hago para que me lea el protocolo y me diga si es http o no?
Tengo este codigo que me falla?
public boolean verProtocolo(){
boolean resul=false;
String[] protocolo = url.split("/");
if (protocolo[0]="http:/"){
resul=true;
}
return resul;
}
No uses == para comparar objetos(String) usa "equals" y otro error que estoy viendo es que cuando tu haces:
if (protocolo[0]="http:/"){
Nunca te va a dar ya que el signo que separa la cadena es el "/" por lo tanto tu código debería quedar así:
String url = "http://foro.elhacker.net";
public boolean verProtocolo(){
boolean resul=false;
String[] protocolo = url.split("/");
if (protocolo[0].equals("http:")){
System.out.println("Si empieza con http://");
resul=true;
}
return resul;
}
Salu2 ;)
Si he cogio estos string:
String s,n;
String[] servidor = url.split("/");
s=servidor[2];
String[] nombre = url.split("/");
n=nombre[6];
System.out.println(s);
Como hago para pasar cada letra a un numero con la tabla ASCII?
Solo has un cast hacia int y te devolverá el código ascii de esa letra. Por ejemplo:
String word = "Hello";
List<Integer> asciiCodes = new ArrayList<>();
for(char letter : word.toCharArray())
asciiCodes.add( (int) letter);
for(int code : asciiCodes)
System.out.println(code);
a que te refieres con esto:
List<Integer> asciiCodes = new ArrayList<>();
¿A qué me refiero? ¿No has visto aún listas?. Te explico.
Un objeto List es un tipo de dato que trabaja como una colección. En un List puedes agregar solamente objetos y debe de especificarse qué tipo de objeto guardará dicho List. El "<Integer>" se denomina Generics y es una herramienta que tenemos en Java para especificar dinámicamente muchas cosas como tipos de clase, tipos de elemento, keys o values.
Esto lo entenderás a su tiempo.
Si que las he dado pero me sale el error cannot find symbol-class List
Es que tendria que pasar por ejemplo hola y darle a cada letra su valor en ascii y luego sumar esos valores
Te sale ese error porque no has importado la interface List. Arriba de todo, debajo del paquete, pon:
import java.util.List;
import java.util.ArrayList;