Ratkaistu: jakaa ensimmäinen esiintyminen

Viimeisin päivitys: 09/11/2023
Kirjoittaja: Java SourceTrail

Ensimmäisen merkin tai merkkijonon jakaminen tekstissä on yleinen tehtävä tietojenkäsittely- ja käsittelytehtävissä. Javassa tämä voidaan saavuttaa suhteellisen helposti sisäänrakennetuilla menetelmillä. Tänään käymme läpi kaikki vaiheet, jotka liittyvät merkin ensimmäisen esiintymisen jakamiseen merkkijonossa, erittelemme siihen liittyvää koodia ja tutkimme liittyviä käsitteitä ja vastaavia tapauksia, joita saatat kohdata.

Ensimmäisen esiintymän jakaminen: Ratkaisu

Stingin tai merkin ensimmäisen esiintymisen jakamiseksi Javassa käytämme useita sisäänrakennettuja toimintoja. Tehokas tapa saavuttaa tämä on käyttää sisällysluettelo() ja osamerkkijono() menetelmiä. Tässä on yksinkertainen katkelma, joka osoittaa tämän:

public class Main {
    public static void main(String[] args) {
        String str = "Hello-World-This-is-Java";
        int index = str.indexOf('-');
        String firstPart = str.substring(0, index);
        String secondPart = str.substring(index + 1);

        System.out.println(firstPart);
        System.out.println(secondPart);
    }
}

Vaiheittainen koodin selitys

1. String str = "Hello-World-This-is-Java";
Tällä rivillä alustamme String-muuttujan str, joka sisältää jaettavana olevan merkkijonon.

2. int index = str.indexOf('-');
IndexOf()-menetelmää käyttämällä saamme merkin '-' ensimmäisen esiintymän indeksin. Huomaa, että jos merkkiä ei löydy, indexOf()-metodi palauttaa -1.

3. Merkkijono firstPart = str.substring(0, index);
Käytämme alimerkkijonomenetelmää saadaksemme merkkijonon ensimmäisen puoliskon merkkijonon alusta merkkijonon ensimmäiseen esiintymiseen asti. Tämä on määritetty muuttujalle firstPart.

4. Merkkijono secondPart = str.substring(indeksi + 1);
Lopuksi käytämme uudelleen osamerkkijonomenetelmää saadaksemme jäljellä olevan osan merkkijonosta heti ensimmäisen esiintymisen jälkeen "-" loppuun asti. Tämä on määritetty secondPartille.

IndexOf()- ja substring()-menetelmät

RFID lukija NFC lukija sisällysluettelo() Metodi on osa java.lang.String-luokkaa. Se palauttaa määritetyn merkin/merkkien ensimmäisen esiintymän sijainnin merkkijonossa. Kaikki Java-ohjelmien merkkijono-literaalit, kuten "abc", toteutetaan tämän luokan esiintyminä.

RFID lukija NFC lukija osamerkkijono() menetelmä on osa samaa luokkaa. Alimerkkijonomenetelmä palauttaa uuden merkkijonon, joka on annetun merkkijonon osamerkkijono. Tämä menetelmä on ylikuormitettu ja voi ottaa joko yhden tai kaksi parametria – aloitusindeksin ja valinnaisesti loppuindeksin. Jos loppuindeksiä ei ole määritetty, se purkaa merkkijonon loppuun.

Java tarjoaa myös monia muita Stringsiin liittyviä toimintoja vakiokirjastossaan, mikä tekee siitä monipuolisen kielen tietojenkäsittelytehtäviin. Yllä esitetyt menetelmät ovat vain kaksi monien joukossa, joita voit käyttää vuorovaikutuksessa merkkijonojen ja merkkien kanssa Java-ohjelmassa.

Muista, että kun ymmärrät nämä käsitteet hyvin, voit ratkaista tehokkaasti tämän ongelman lisäksi myös muita vastaavia tietojenkäsittelytehtäviä. Java on tehokas työkalu oikeissa käsissä.

Samankaltaisia ​​tapauksia ja muita hyödyllisiä Java-merkkijonomenetelmiä

Lisäksi sisällysluettelo() ja osamerkkijono() Java tarjoaa muita sisäänrakennettuja menetelmiä vastaavien tapausten käsittelemiseen. Esimerkiksi, charAt() menetelmä, joka palauttaa määritetyssä indeksissä olevan merkin, tai jakaa() menetelmä, joka jakaa merkkijonon annetun säännöllisen lausekkeen osumien ympärille.

//Example of charAt() method
String str = "Hello World";
char result = str.charAt(7);
System.out.println(result); // This will output 'o'

//Example of split() method
String[] parts = str.split(" ");
String part1 = parts[0]; // "Hello"
String part2 = parts[1]; // "World"

Javan String-luokka on monipuolinen ja enemmän kuin riittävä useimpiin merkkijonojen käsittelytehtäviin. Kun ymmärrät nämä menetelmät, hallitset hyvin merkkijonojen käsittelyn Javassa.

Related viestiä: