python charat

| | | |

De methode Java charAt () retourneert een teken op een specifieke indexpositie in een tekenreeks. Het eerste teken van een tekenreeks heeft indexpositie 0. charAt () retourneert een enkel teken. Er wordt geen reeks tekens geretourneerd.

Als je met tekenreeksen in Java werkt, wil je misschien weten welk teken zich op een bepaalde positie in de tekenreeks bevindt.

Dit is waar de charAt () methode om de hoek komt kijken. De Java charAt () methode wordt gebruikt om het teken te vinden dat is gekoppeld aan een bepaalde positie in een keten. Het kan ook meerdere tekens in een tekenreeks retourneren.

Stel bijvoorbeeld dat u een programma schrijft dat de locaties ophaalt die zijn gekoppeld aan een Amerikaanse toegangscode. Misschien wilt u de eerste drie tekens ophalen van een tekenreeks die een telefoonnummer bevat.

In deze zelfstudie wordt uitgelegd hoe u charAt () in Java gebruikt, verwijzend naar de voorbeelden /

Java-strings bijwerken

de ketens zijn een belangrijk type gegevens in een programmeertaal, omdat ze je in staat stellen om met tekstgegevens in je code te werken. In Java worden tekenreeksen omgeven door dubbele aanhalingstekens (""). Hier is een voorbeeld van een tekenreeksdeclaratie in Java:

de bedrijfsvariabelen die we hierboven hebben gedefinieerd, zouden de waarden ‚Äã‚Äãvan de volgende index hebben:

g o o g l < / td > en
1 2 3 4 5

de eerste letter `G` zou een index van 0 hebben, terwijl de letter `l` een index van 4 heeft.

Java charAt

Ingebouwde Java-tekenreeks charAt () methode retourneert één teken op een bepaalde indexpositie in een tekenreeks. Het eerste teken heeft een indexwaarde van 0, enzovoort voor volgende tekens in de tekenreeks.

Als u bijvoorbeeld het eerste teken van een tekenreeks wilt ophalen, of het negende, kunt u charAt () gebruiken. De syntaxis van de < em>charAt () methode is als volgt:

charAt () neemt één parameter: de indexpositie het teken dat u wilt herstellen .

charAt Java-voorbeeld

Stel dat we een balk starten. We bieden 5% korting aan alle klanten wiens naam begint met de letter G. Dit maakt deel uit van een promotie om de verkoop te verhogen en meer mensen naar de winkel te trekken.

willen om een programma te maken dat de eerste letter van een naam die aan een barman is gegeven, terugkrijgt. We zouden dit kunnen doen met de volgende code:

Als we onze code uitvoeren, programma geeft het volgende antwoord:

Eerst maken we een klasse met de naam GetFirstLetter, waarin onze code wordt opgeslagen, dus hebben we een Java-variabele genaamd name. Deze string slaat de naam van onze klant op. In dit geval was de naam van onze klant Graham Henderson. We besluiten de namen van de klanten met een hoofdletter te schrijven om de kans te verkleinen van de verkeerd geïnterpreteerde naam.

Op de volgende regel definiëren we een variabele genaamd letter. We gebruikten het gegevenstype "char" omdat de letter alleen een teken behouden.

toekennen van Laat deze variabele de waarde name.charAt (0). Dit retourneert het eerste teken van onze tekenreeks. Met andere woorden, we krijgen de karakter terug met de indexwaarde 0. In dit geval wordt de charAt () methode geretourneerd met een G-teken.

Vervolgens printen we een bericht naar de console die ons het teken in de opgegeven index vertelt, in dit geval 1.

Een ander teken ophalen

Als we het tweede teken in de tekenreeks wilden ophalen, zouden we de volgende wijziging in onze code:

We hebben twee wijzigingen aangebracht. Eerst hebben we het indexnummer in de indexmethode charAt () int gewijzigd in 1, wat het tweede teken in onze tekenreeks is. Ten tweede hebben we het gedrukte bericht gewijzigd om De tweede letter van ... te zeggen, in plaats van De eerste letter van ....

Onze code retourneert: R. Dit is een nieuwe ketting. Onze oorspronkelijke tekenreeks is niet gewijzigd

Zoals je kunt zien, heeft onze code het tweede teken in onze tekenreeks opgehaald

string Java charAt:. Voorbeeld van nummervoorval

Een nuttige toepassing van de charAt ()-methode zit in een algoritme voor het tellen van voorvallen. Algoritmen voor het tellen van voorvallen tellen het aantal keren dat een bepaalde waarde voorkomt in een tekenreeks, lijst of ander herhalend object.

Terug naar het café. Stel dat er te veel klanten zijn hebben onze korting aangevraagd omdat G een veel voorkomende beginletter in een naam is. We hebben besloten onze deal te wijzigen, zodat je alleen 5% korting op je aankoop krijgt als je naam meer dan twee G bevat.

Hier is de code die we kunnen gebruiken om Bereken of een klant recht heeft op onze korting:

Als we onze code uitvoeren, geeft het programma het volgende antwoord:

We definiëren eerst een klasse genaamd GetLetters, die onze programmacode opslaat. Vervolgens definiëren we een variabele met de naam name die de naam van onze klant opslaat.

We hebben een variabele gedefinieerd met de naam counter die registreert hoeveel instanties van de letter G bestaat in onze string. Daarom hebben we een Java for loop gemaakt die elke waarde van onze variabele name onderzoekt.

De name.length () -1 vertelt ons dat onze lus doorgaat totdat deze door elke letter van de string name is gegaan.

Vervolgens hebben we een if-statement gedefinieerd. De volgende instructie controleert of het teken op indexpositie i. Dit is het deel van onze lus dat elke keer dat de lus wordt uitgevoerd toeneemt, gelijk is aan G.

Merk op dat deze vergelijking hoofdlettergevoelig is. Als onze namen in kleine letters waren opgeslagen, zou de instructie name.charAt (i) == `G` nooit als true worden geëvalueerd

Als het teken op indexpositie i gelijk is aan G, wordt onze teller met 1 verhoogd in de laatste regel van onze code hebben we het programma gevraagd een bericht af te drukken en naar de console te sturen. Dit bericht vertelt ons hoe vaak het teken G in de naam van de klant voorkomt.

Conclusie

De Java charAt () haalt het teken op dat voorkomt in een bepaalde indexwaarde in een tekenreeks. We kunnen bijvoorbeeld charAt () gebruiken om de 10e teken van een tekenreeks, of de 15.

In deze tutorial is onderzocht hoe je de charAt () in Java gebruikt. We volgden een stapsgewijs voorbeeld van het gebruik van charAt () en legde ook uit hoe charAt () kan worden gebruikt met de algoritmen voor het tellen van exemplaren van Java. p>

U bent nu klaar om < em>charAt () als Ja go es expert !Lees voor meer informatie over Java onze gids over Programmeren in Java .

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method