sirve - Compruebe si la cadena contiene / n Java
settooltiptext java para que sirve (3)
El segundo:
word.contains("/n");
¿Cómo verifico si la cadena contiene / n o un nuevo carácter de línea?
word.contains("//n")
word.contains("/n")
Para la portabilidad, deberías hacer algo como esto:
public static final String NEW_LINE = System.getProperty("line.separator")
.
.
.
word.contains(NEW_LINE);
a menos que esté absolutamente seguro de que "/n"
es lo que desea.
Si la cadena se construyó en el mismo programa, recomendaría usar esto:
String newline = System.getProperty("line.separator");
boolean hasNewline = word.contains(newline);
Pero si está acostumbrado a usar / n, este controlador ilustra qué hacer:
class NewLineTest {
public static void main(String[] args) {
String hasNewline = "this has a newline/n.";
String noNewline = "this doesn''t";
System.out.println(hasNewline.contains("/n"));
System.out.println(hasNewline.contains("//n"));
System.out.println(noNewline.contains("/n"));
System.out.println(noNewline.contains("//n"));
}
}
Resultó en
true
false
false
false
En respuesta a su comentario:
class NewLineTest {
public static void main(String[] args) {
String word = "test/n.";
System.out.println(word.length());
System.out.println(word);
word = word.replace("/n","/n ");
System.out.println(word.length());
System.out.println(word);
}
}
Resultados en
6
test
.
7
test
.