substring
Hola amigos, espero que me puedan ayudar estoy utilizando la clase substring de la siguiente manera
public String genera_login(String cedula,String apel, String nomb)
{
String pwd="";
String login="";
String retorna="";
try{
ins=myConnection.prepareStatement("Insert into tblogins values(?,?,?,?)");
ins.setString(1,cedula);
login = nomb.substring(1,1)+apel.substring(1,3)+cedula.substring(10,3);
ins.setString(2,login);
pwd = cedula.substring(5,5)+apel.substring(2,2)+nomb.substring(1,2);
ins.setString(3,pwd);
ins.setString(4,"F");
retorna=login+pwd;
ins.executeUpdate();
}catch(Exception e3){System.out.println(e3);}
return(retorna);
}
pero me dice que no se encuentra la el metodo
substring
estoy haciendo los siguientes import
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import java.lang.*;
esta todo correcto si me pueden ayudar se los agradeceria mucho
Salu2
Jorge
public String genera_login(String cedula,String apel, String nomb)
{
String pwd="";
String login="";
String retorna="";
try{
ins=myConnection.prepareStatement("Insert into tblogins values(?,?,?,?)");
ins.setString(1,cedula);
login = nomb.substring(1,1)+apel.substring(1,3)+cedula.substring(10,3);
ins.setString(2,login);
pwd = cedula.substring(5,5)+apel.substring(2,2)+nomb.substring(1,2);
ins.setString(3,pwd);
ins.setString(4,"F");
retorna=login+pwd;
ins.executeUpdate();
}catch(Exception e3){System.out.println(e3);}
return(retorna);
}
pero me dice que no se encuentra la el metodo
substring
estoy haciendo los siguientes import
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
import java.util.*;
import java.sql.*;
import java.lang.*;
esta todo correcto si me pueden ayudar se los agradeceria mucho
Salu2
Jorge
No se porque te dice que no encuentra el metodo substring, pero lo que esta claro es que el import java.lang.* no te va a ayudar.
De todos modos, creo lo usas mal. Si quieres un substring de tres caracteres empezando por la posicion 10, debes hacer substring (10, 13). El segundo parametro no indica el numero de caracteres sino el indice final. Igual con substring(1, 1), esto te devuelve un String = "". Deberias hacer substring(1, 2) para que te devolviera un solo caracter.
De todos modos, creo lo usas mal. Si quieres un substring de tres caracteres empezando por la posicion 10, debes hacer substring (10, 13). El segundo parametro no indica el numero de caracteres sino el indice final. Igual con substring(1, 1), esto te devuelve un String = "". Deberias hacer substring(1, 2) para que te devolviera un solo caracter.
Espero que esto te ayude:
String cadena = "Hola Jorge, ¿qué tal estas?";
String nombre = cadena.substring(5,10);
Esto genera nombre = "Jorge"
El método substring(int i,int f) , i indica dónde comienza (incluido) y f el final (no incluido).
Además el primer caracter de un String tiene Ãndice 0.
Saludos
String cadena = "Hola Jorge, ¿qué tal estas?";
String nombre = cadena.substring(5,10);
Esto genera nombre = "Jorge"
El método substring(int i,int f) , i indica dónde comienza (incluido) y f el final (no incluido).
Además el primer caracter de un String tiene Ãndice 0.
Saludos
