logo

Character Array Javassa

Character Array Javassa on taulukko, joka sisältää merkkitietotyyppien arvoja. Java-ohjelmoinnissa, toisin kuin C, merkkijono on erilainen kuin merkkijono, eikä merkkijonoa tai merkkijonoa voi lopettaa NUL-merkillä.

Java-kieli käyttää UTF-16-esitystä merkkijono-, merkkijono- ja StringBuffer-luokissa.

Merkkijoukot ovat erittäin edullisia Java . Ne ovat erittäin tehokkaita ja nopeampia. Lisäksi tietoja voidaan käsitellä ilman allokaatioita.

Java-merkkijonot ovat muuttumattomia, joten emme voi muuttaa niiden sisäistä tilaa, kun ne on luotu. Char-taulukoiden avulla voimme kuitenkin manipuloida luomisen jälkeen. Myös tietorakenteet List ja Set ovat myös hyväksyttäviä.

Mikä on hahmo Javassa

Javassa merkit ovat primitiivisiä tietotyyppejä. The char avainsana käytetään ilmoittamaan muuttujien ja menetelmien merkkityypit. Char-tietotyypin oletusarvo 'u0000' . Merkkien arvot on suljettu lainausmerkillä. Sen oletuskoko on 2 tavua.

Char-tietotyyppi voi vahingoittaa seuraavia arvoja:

  • Mikä tahansa aakkosto
  • Numerot väliltä 0–65 535 (mukaan lukien)
  • erikoismerkit (@, #, $, %, ^, &, *, (, ), ¢, £, ¥)
  • 16-bittiset Unicode-merkit.

Kuinka ilmoittaa hahmotaulukot

Voimme ilmoittaa merkkijonon käyttämällä char-avainsanaa hakasulkeilla. Merkkijono voidaan ilmoittaa seuraavasti:

 char[] JavaCharArray; 

Voimme laittaa hakasulkeen myös lauseen loppuun:

 char JavaCharArray[]; 

Ilmoituksen jälkeen seuraava asia on alustus. Ymmärretään, kuinka merkkijono alustetaan:

Kuinka alustaa merkkijono

java matematiikka satunnainen

Voimme alustaa merkkijonon alkukapasiteetilla. Jos esimerkiksi haluat määrittää ilmentymälle koon 5, alusta se seuraavasti:

 char[] JavaCharArray = new char[5]; 

Arvot määritetään tälle taulukolle seuraavasti:

 char[] JavaCharArray = new char[5]; JavaCharArray[0] = 'a'; JavaCharArray[1] = 'b'; JavaCharArray[2] = 'c'; JavaCharArray[3] = 'd'; JavaCharArray[4] = 'e'; 

Voimme suorittaa monia hyödyllisiä toimintoja, kuten lajittelun, silmukan, muuntamisen merkkijonoksi ja paljon muuta merkkijonolla. Ymmärretään niitä:

Silmukat merkkijonossa

Voimme käyttää for-silmukkaa toistaaksemme arvojen läpi merkkijonossa.

Harkitse alla olevaa esimerkkiä:

CharArrayDemo.java:

 public class CharArrayDemo { public static void main(String[] args) { char[] JavaCharArray = {'a', 'b', 'c', 'd', 'e'}; for (char c:JavaCharArray) { System.out.println(c); } } } 

Lähtö:

 a b c d e 

Voimme myös toistaa sen seuraavasti:

CharArrayDemo1.java:

java merkkijono cmp
 public class CharArrayDemo1 { public static void main(String[] args) { char[] JavaCharArray = {&apos;a&apos;, &apos;b&apos;, &apos;c&apos;, &apos;d&apos;, &apos;e&apos;}; for (int i=0; i<javachararray.length; i++) { system.out.println(javachararray[i]); } < pre> <p> <strong>Output:</strong> </p> <pre> a b c d e </pre> <p>From the above examples, both programs are producing the same output. So we can iterate the character array using any of the above implementation methods.</p> <p>Let&apos;s understand how to sort a character array:</p> <h3>Sorting a Character Array</h3> <p>The Arrays.sort() method is used to sort an array. Consider the below syntax of Array.sort() method:</p> <pre> Arrays.sort(ArrayName) </pre> <p>Consider the below example:</p> <p> <strong>CharArrayDemo2.java:</strong> </p> <pre> import java.util.Arrays; public class CharArrayDemo2 { public static void main(String[] args) { char[] JavaCharArray = {&apos;e&apos;, &apos;b&apos;, &apos;c&apos;, &apos;a&apos;, &apos;d&apos;}; Arrays.sort(JavaCharArray); System.out.println(Arrays.toString(JavaCharArray)); } } </pre> <p> <strong>Output:</strong> </p> <pre> [a, b, c, d, e] </pre> <p>From the above example, we can see the array values are printed in sorted order. By default, it will sort in ascending order.</p> <h3>Length of a Character Array</h3> <p>We can count the length of an array by using the below syntax:</p> <pre> ArrayName.length </pre> <p>Consider the below example:</p> <p> <strong>CharArrayDemo3.java:</strong> </p> <pre> public class CharArrayDemo3 { public static void main(String[] args) { char[] JavaCharArray = {&apos;a&apos;, &apos;b&apos;, &apos;c&apos;, &apos;d&apos;, &apos;e&apos;,&apos;f&apos;}; System.out.println(JavaCharArray.length); } } </pre> <p> <strong>Output:</strong> </p> <pre> 6 </pre> <p>From the above example, we can see the array length is displayed.</p> <h2>How to Convert a String Array into Character Array</h2> <p>We can easily <a href="/how-convert-char-array-string-java">convert a string array into a character array</a> using the toCharArray() method. It is the easiest method to convert a string field into a character field.</p> <p>Consider the below example:</p> <pre> public class CharArrayDemo4 { public static void main(String[] args) { String value = &apos;JavaTPoint&apos;; //Enter String //Convert string to a char array. char[] array = value.toCharArray(); // Conversion to character from string for(char c : array) //Iterating array values { System.out.println(c); } } } </pre> <p> <strong>Output:</strong> </p> <pre> J a v a T P o i n t </pre> <p>From the above example, a string array is converted into a character array.</p> <hr></javachararray.length;>

Yllä olevista esimerkeistä molemmat ohjelmat tuottavat saman tulosteen. Joten voimme iteroida merkkijonoa käyttämällä mitä tahansa yllä olevista toteutusmenetelmistä.

Ymmärretään kuinka lajitella merkkijono:

Merkkitaulukon lajittelu

Arrays.sort()-menetelmää käytetään taulukon lajitteluun. Harkitse alla olevaa Array.sort()-menetelmän syntaksia:

 Arrays.sort(ArrayName) 

Harkitse alla olevaa esimerkkiä:

CharArrayDemo2.java:

 import java.util.Arrays; public class CharArrayDemo2 { public static void main(String[] args) { char[] JavaCharArray = {&apos;e&apos;, &apos;b&apos;, &apos;c&apos;, &apos;a&apos;, &apos;d&apos;}; Arrays.sort(JavaCharArray); System.out.println(Arrays.toString(JavaCharArray)); } } 

Lähtö:

 [a, b, c, d, e] 

Yllä olevasta esimerkistä voimme nähdä, että taulukon arvot on painettu lajiteltuna. Oletuksena se lajitellaan nousevaan järjestykseen.

Merkkijoukon pituus

Voimme laskea taulukon pituuden käyttämällä alla olevaa syntaksia:

 ArrayName.length 

Harkitse alla olevaa esimerkkiä:

CharArrayDemo3.java:

 public class CharArrayDemo3 { public static void main(String[] args) { char[] JavaCharArray = {&apos;a&apos;, &apos;b&apos;, &apos;c&apos;, &apos;d&apos;, &apos;e&apos;,&apos;f&apos;}; System.out.println(JavaCharArray.length); } } 

Lähtö:

 6 

Yllä olevasta esimerkistä näemme, että taulukon pituus näytetään.

Kuinka muuntaa merkkijonotaulukko merkkijonoksi

Voimme helposti muuntaa merkkijonotaulukon merkkijonoksi käyttämällä toCharArray()-menetelmää. Se on helpoin tapa muuntaa merkkijonokenttä merkkikenttään.

Harkitse alla olevaa esimerkkiä:

linkitetty lista javassa
 public class CharArrayDemo4 { public static void main(String[] args) { String value = &apos;JavaTPoint&apos;; //Enter String //Convert string to a char array. char[] array = value.toCharArray(); // Conversion to character from string for(char c : array) //Iterating array values { System.out.println(c); } } } 

Lähtö:

 J a v a T P o i n t 

Yllä olevasta esimerkistä merkkijonotaulukko muunnetaan merkkijonoksi.