Wyjście z następującego kodu jest 123
ponieważ substring
trwa od beginIndex do endIndex - 1. Jestem jednak zaskoczony, jak char
tutaj rozumiana jest jako 3 (Int), ponieważ substring
wziąć dwa ints . Jaka jest tego koncepcja?Przechodząc char do metody z parametrem int
String x = "12345";
char a = 3;
x = x.substring(0, a);
System.out.println(x);
+1 ..Sprowadza się to do tego, aby nie myśleć o "char" jako literze lub postaci, ale zamiast tego jako danych, które komputer jest w stanie odwzorować na literę lub postać. Następnie, aby ułatwić ten proces, stworzyliśmy kilka skrótów pozwalających nam bezpośrednio przypisać litery lub znaki do 'char's (jak' char c = 'x'; 'oznacza po prostu" Fragment danych reprezentowany przez zmienną c jest wartość odwzorowująca na znak "x". "Zmienna" c "nie jest literą więcej niż jakikolwiek inny element danych w systemie.) – corsiKa