logo

Kaip skaityti simbolius Java

Java skaitytuvo klasė suteikia nextInt() metodą sveikojo skaičiaus reikšmei nuskaityti, nextDouble() metodą dvigubai reikšmei nuskaityti, nextLong() metodą ilgajai reikšmei nuskaityti ir kt. Tačiau skaitytuvo klasėje nėra metodo nextChar() skaityti simbolį Java . Šiame skyriuje mes išmoksime kaip įvesti simbolius Java .

Į paskaityk simbolis Java , mes naudojame Kitas()Skaitytuvo klasės metodas po kurio seka chatAt() pagal String klasės metodą.

Java next() metodas

The Kitas() metodas yra „Java Scanner“ klasės metodas. Jis suranda ir grąžina kitą pilną prieigos raktą iš šio skaitytuvo. Prieš visą prieigos raktą ir po jo pateikiama įvestis, atitinkanti skyriklio šabloną. Jis gali užblokuoti laukiant, kol bus nuskaityta įvestis, net jei ankstesnis hasNext() iškvietimas grąžina true.

Sintaksė:

tcp vs udp
 public String next() 

Metodas išmeta NoSuchElementException jei daugiau žetonų nėra. Taip pat meta IllegalStateException jei skaitytuvas uždarytas.

Java chatAt() metodas

The charAt() yra metodas Java stygų klasė . Jis grąžina char reikšmę nurodytame indekse (nuo 0 iki ilgio ()-1). Simbolių sekoje pirmoji simbolių indekso reikšmė yra 0, kita - 1 indeksu ir pan.

Sintaksė:

 public char charAt(int index) 

Metodas meta IndexOutOfBoundsException jei indekso argumentas yra neigiamas arba ne mažesnis už eilutės ilgį.

yra santykiai

Norėdami perskaityti veikėją Java , mes naudojame Kitas() metodas, po kurio seka charAt(0) . Metodas next() grąžina kitą žetoną/žodį įvestyje kaip eilutę, o metodas chatAt() grąžina pirmąjį tos eilutės simbolį.

Simboliui skaityti naudojame metodus next() ir charAt() tokiu būdu.

 Scanner sc = new Scanner(System.in); char c = sc.next().charAt(0); 

Ši programa paima vartotojo simbolį kaip įvestį ir išspausdina tą patį simbolį.

CharacterInputExample1.java

 import java.util.Scanner; public class CharacterInputExample1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print('Input a character: '); // reading a character char c = sc.next().charAt(0); //prints the character System.out.println('You have entered '+c); } } 

Išvestis:

 Input a character: R You have entered R 

CharacterInputExample2.java

 import java.util.Scanner; public class CharacterInputExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print('Input a character: '); //takes a string as input String str=sc.next(); //reads a character from string at the specified index value char ch=str.charAt(0); // prints the character System.out.println('You have entered '+ch); } } 

Išvestis:

 Input a character: W You have entered W