Java Tema Cadena

Java logo vector (.EPS) - AnthonCode - Blog personal de diverso ...


Una cadena es una secuencia de caracteres. Las cadenas son una parte fundamental de la mayoría de los programas, así pues Java tiene varias características incorporadas que facilitan la manipulación de cadenas. Java tiene una clase incorporada en el paquete java.lang que encapsula las estructuras de datos de una cadena. Esta clase, llamada String es la representación como objeto de una matriz de caracteres que no se puede cambiar. Hay una clase que la acompaña, llamada StringBuffer, que se utiliza para crear cadenas que pueden ser manipuladas después de ser creadas.

En java y vbasic las cadenas tienen la misma representación interna

S1="abcd"
S1=0123

*El primer caracter de la cadena se encuentra en la posición cero
*Para acceder a los caracteres de la cadena se realiza a través de un método de java ,VBisual

java S1.CharAt(i)
VBsisual S1.chars(i)

Metodo que devuelve el caracter de la posicion (i)

*Para acceder a la cantidad de cantidad de caracteres de la cadena utilizar el metodo

java S1.lenth(i)
VBsiual S1.lenth(i)

*El ultimo carácter de la cadena se encuentra en la posición

S1.lenth()-1

por lo tanto para recorrer los caracteres de una cadena utilizamos un indice desde la posición cero hasta la posición anterior a

S1.lenth()

*En la posición S1.lenth() , no existe ningún carácter

Implementando funciones

Frecuencias (S1,ch):
Función que devuelve la cantidad de veces que aparece el carácter ch en la cadena S1

Diferentes (S1)
Función que devuelve true , si todos los caracteres de la cadena son diferentes

Ejemplo
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Public static int frecuencia(String S1,char ch)
{

int i=0 , c=0;
while (i
{
if(S1.charAt(i)==ch)
c=c+1;
i=i+1;
}
return c;
}

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Public static Boolean Diferentes (String S1)
{
int i=0;
while (i
{
if (frecuencia(S1 ,S1.CharAt(i)>1)
i=i+1;
}
return true;
}

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Public static Boolean existe_frecuencia (int n,int k)
{
int n1=n;
while(n1>0)
{
if(frecuencia(n,n1%10)==k)
return true;
n1=n1/10;
}
return false
}

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Public static Boolean poker (String S1)
{
return existe_frecuencia(S1,S1.lenth()-1);
}

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Mis char (S1,S2)
Función que devuelve true , si las cadenas S1 y S2 tiene los mismo caracteres

S1 S2 SALIDA
"abcabc" "cba" true
"abcxyj" "axby" falso

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
public static boolean iguales(int n)
{
int n1=n;
while(n1>0)
{
if (frecuencia(n,n1%10)<=10)
n1=n1 div 10;
}
return true;

}

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Public static boolean mismo_char(String S1,String S2)
{
return estantodos(S1,S2)&&estantodos(S1,S2);
}





ADVERTENCIA: NO INTENTE HACER UN ATAQUE SIN EL PERMISO DE PROPIETARIO DEL SITIO WEB. ES UN PROPÓSITO EDUCATIVO SOLAMENTE. NO ES RESPONSABLE DE NINGÚN TIPO DE PROBLEMA ILEGAL.

PERMANECE LEGAL.

GRACIAS!

Si tienes algún problema, deja un comentario.

Follow @LPericena¯\(°_o)/¯ Sigue mi blog

Mi nombre es Luishiño aquí es donde me gusta escribir sobre temas que en su momento me interesan. Aveces sobre mi vida personal y principalmente cosas de programación ,desarrollo web.Aplicaciones,Software, programas que yo mismo las desarrollo y cosas básicas de informática..

Fuente: este post proviene de The Seven Codes, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

SISTEMA DE DIAGNOSTICO Se desea diseñar un diagrama de clases para administrar el trabajo del médico que mediante una cuenta de usuario deberá: • Un administrador se encargará de administrar el sistem ...

¿Qué es el SQL injection? Una inyección de SQL, a veces abreviada como SQLi, es un tipo de vulnerabilidad en la que un atacante usa un trozo de código SQL (lenguaje de consulta estructurado) para mani ...

Recomendamos