Java >> Java tutorial >  >> Tag >> char

Java-streng til char Eksempel

String til char-konvertering er en meget simpel procedure i Java. Denne proces er nyttig, når vi ønsker at bruge tegn-format i stedet for strenge i vores applikationer, for eksempel i argumenterne på kommandolinjen.

I dette eksempel skal vi vise dig, hvordan du parser en String til karakter(er).

1. Eksempel på konvertering af streng til tegn

Opret en ny java-fil med navnet StringToCharClass og indsæt følgende kode.

StringToCharClass.java:

package com.javacodegeeks.basics.stringtochar;

import java.util.Arrays;

public class StringToCharClass {

	public static void main(String[] args) {
		String mystr = "JCG Examples";
		
		char[] charArray = mystr.toCharArray();
		System.out.println("mystr in character array: " + Arrays.toString(charArray));

		// handle the char array
		for(int i = 0; i < charArray.length; i++) {
			System.out.print(charArray[i] + " - ");
		}
		
		// take a char (letter) in a specific position
		char firstLetter = mystr.charAt(0);
		System.out.println("\nFirst letter of mystr: " + firstLetter);
		
		// take every char of the string 
		for(int i = 0; i < mystr.length(); i++) {
			System.out.println("Char " + mystr.charAt(i) + " in position " + i);
		}
		
	}

}

Lad os nu forklare koden ovenfor. Vi kan konvertere en String til en række tegn med brug af toCharArray() operation. Så det resulterende array inkluderer en char af den specificerede streng i hver position. For at håndtere værdierne af arrayet kan vi bruge en for-loop, men for at printe arrayet på en læsbar måde kan vi blot kalde Arrays.toString() metode.

For at få et tegn i en bestemt position i strengen kan vi bruge charAt() funktion ved at definere det angivne indeks. Som du kan forestille dig, charAt() kan kaldes ind i en for-loop, for at få alle tegnene i strengen. I eksemplet kan du bemærke, at vi bruger den for-loop, hvor indekset når længden af ​​strengen.

Nu kan du se resultaterne af udførelsen af ​​kildekoden.

Output:

mystr in character array: [J, C, G,  , E, x, a, m, p, l, e, s]
J - C - G -   - E - x - a - m - p - l - e - s - 
First letter of mystr: J
Char J in position 0
Char C in position 1
Char G in position 2
Char   in position 3
Char E in position 4
Char x in position 5
Char a in position 6
Char m in position 7
Char p in position 8
Char l in position 9
Char e in position 10
Char s in position 11

Download kildekoden

Dette var et eksempel på streng til char i Java. Download kildekoden til dette eksempel:StringToCharExample.zip


Java tag