1: escáner utilizando
(1) que aparece después de clases JDK5 para datos de entrada del teclado.
(2) método de construcción:
A: System.in explicar esto.
En realidad, es un flujo de entrada estándar correspondiente a la entrada de teclado
B: Constructor
el InputStream IS = el System.in;
escáner (el InputStream ES)
C: formatos comunes
Escáner Escáner nuevo nuevo SC = (el System.in);
formar el método básico (3). :
a: hasNextXxx () determina si un cierto tipo de
B: nextXxx () devuelve un cierto tipo de elemento
(4) de dominar dos métodos
a: la int público nextInt ()
B: String nextLine público ()
(. 5) Cabe señalar problemas menores
R: con un objeto del escáner para obtener el valor y, a continuación, obtener la cadena será un pequeño problema.
B: Solución:
A: un escáner de redefinir el objeto
b: todos los datos se adquieren cadena de caracteres, y luego la conversión de la correspondiente
2: Visión general de la clase String y
una serie de datos (1) una pluralidad de caracteres.
De hecho, puede ser convertida a la otra y una serie de caracteres.
(2) método de construcción:
A: public String ()
B: public String (byte [] bytes)
C: public String (byte [] bytes, int offset, int longitud)
D: public String (char [] Valor)
E: pública cadena (char [] valor, int offset, int COUNT)
F .: cadena pública (original string)
después de esto, aunque no es un constructor, pero el resultado es un objeto de cadena
G: S = cadena "Hola";
(3). características cadena
R: una vez asignado cadena no se puede cambiar.
Nota: Esto se refiere al contenido de la cadena no se puede cambiar, no una referencia no se puede cambiar.
B: Objeto de cadena literal como un objeto creado por el constructor y diferente
? Cadena s = new String ( " hola"); y la diferencia entre la cadena s = "hola" en las
preguntas de la entrevista (4) de la cadena (ver procedimientos de los resultados por escrito )
A: ==和es igual a ()
de cadena s1 = new String ( "Hola");
Cadena s2 = new String ( "Hola");
System.out.println (s1 == s2); // falsos
System.out.println (s1.equals (s2)); // true
S3 String = nueva cadena ( "Hola");
Cadena s4 = "Hola";
System.out.println (s3 == s4); // falsos
System.out.println (s3.equals (s4)); // true
Cadena s5 = "Hola";
Cadena s6 = "Hola";
System.out.println (s5 == s6); // true
System.out.println (s5.equals (s6)); // true
B:字符串的拼接
cadena s1 = "Hola";
Cadena s2 = "mundo";
Cadena s3 = "holamundo";
System.out.println (s3 == s1 + s2); // false
System.out.println (s3.equals ((s1 + s2))); // true
System.out.println (s3 == "Hola" + "mundo") ;,应该是verdaderos
System.out.println (s3.equals ( "Hola" + "mundo")); // true
(5)字符串的功能
A:判断功能
boolean equals (Object obj)
boolean equalsIgnoreCase (String str)
boolean contiene (String str)
boolean startsWith (String str)
boolean endsWith (String str)
boolean estaVacia ()
B:获取功能
int length ()
charAt Char (int index)
int indexOf (int ch)
int indexOf (String str)
int indexOf (int ch, int fromIndex)
int la indexOf (String STR, int fromIndex)
Cadena la subcadena (int Start)
Cadena la subcadena (int inicio, int End)
C: conversión
byte [] los getBytes ()
char [] toCharArray) (
Cadena valueOf estática (char [] CHS)
estática cadena valueOf (int i)
cadena de la toLowerCase ()
cadena de la toUpperCase ()
cadena de la concat (string STR)
D: otras características
a: Alternativamente funcione
cadena de reemplazo (char viejo, char nuevo nuevo)
cadena de reemplazo (string viejo, cadena nueva nuevo)
B: ir al cuadro la función
de cuerdas del TRIM ()
c: la función de comparación diccionario
el int compareTo (string cadena)
int compareToIgnoreCase (string cadena)
de la cadena de la caja (6).
A: Analógico usuario de registro
B: secuencia de recorrido
C: Estadísticas cadena de mayúsculas, minúsculas, y el número de caracteres numéricos
d: la cadena gire la primera letra en mayúsculas, minúsculas otra
e: int arreglo a cadena juntos en un formato especificado
F: revertir una cadena
G: contar el número de grandes aparece cadena de pequeñas y medianas de cuerda