Inleiding tot tekenreeksfuncties in Java:

Strings worden veel gebruikt in Java-programmering. Tekenreeksen worden gedefinieerd als een reeks tekens. Stringfuncties in Java worden weergegeven als objecten. Om stringfuncties in Java te maken en te manipuleren, biedt het Java-platform de klasse String. De klasse java.lang.String biedt ondersteuning die wordt gebruikt om een ​​stringobject te maken.

In Java zijn tekenreeksobjecten onveranderlijk van aard. Het betekent dat de gemaakte objecten niet meer kunnen worden gewijzigd. Onveranderlijke objecten zijn objecten waarvan de status niet kan worden gewijzigd en daarom worden ze onveranderlijke objecten genoemd. In de Java-taal zijn dergelijke onveranderlijke klassen String-, Byte-, Double-, Integer-, Short-, Float- en Wrapper-klassen.

In dit String Functions In Java-artikel zullen we een gedetailleerde bespreking van stringfuncties in Java presenteren met voorbeelden. Dit zou een belangrijke les moeten zijn voor Java-ontwikkelaars en nieuwe leerlingen.

Hoofdconcept stringfuncties in Java

  • String maken: er zijn twee manieren waarop een String-object in Java kan worden gemaakt:
    • Letterlijke tekenreeks gebruiken: Letterlijke tekenreeks in Java kan worden gemaakt met dubbele aanhalingstekens.
      Voorbeeld: String s= “Hello World!”;
    • Het nieuwe trefwoord gebruiken: Java String kan worden gemaakt met behulp van een trefwoord "nieuw".
      Voorbeeld: String s=new String (“Hello World!”);
  • Stringlengte: methoden die worden gebruikt om informatie over een object te krijgen, worden accessor-methoden in Java genoemd. Een dergelijke accessormethode met betrekking tot strings is de methode length (). Dit retourneert het aantal tekens in het stringobject.

public class Exercise (
public static void main(String args()(
String s1="Hello";
String s2="World";
System.out.println("string length is: "+s1.length());
System.out.println("string length is: "+s2.length());
))

  • String samenvoegen : deze methode retourneert een nieuwe string die string1 is met string2 gecombineerd aan het einde. Concat () methode kan worden gebruikt met stringliterals om dit voor elkaar te krijgen. Tekenreeksen worden ook vaak samengevoegd met de operator +.

public class ExerciseNew (
public static void main(String args())(
String s1="Hello";
s1=s1.concat("What is your good name?");
System.out.println(s1);
))

  • Een opmaakreeks maken: we hebben printf () en format () -methoden die uitvoer met opgemaakte getallen afdrukken. Er is een equivalente klassenmethode in String met de naam format (). Het retourneert een String-object. Met de statische format () -methode die beschikbaar is in het String-object, kunt u een opgemaakte string maken die opnieuw kan worden gebruikt, in tegenstelling tot de eenmalige printopdracht.

Methoden van stringfuncties in Java: -

Methode Beschrijving
char charAt (int index)Het retourneert de char-waarde van de specifieke index zoals vermeld.
int lengte ()Het geeft de lengte van de string terug
statische tekenreeksindeling (tekenreeksindeling, object … args)Het retourneert een tekenreeks die naar behoren is opgemaakt.
statische tekenreeksindeling (Lokaal l, tekenreeksindeling, object … args)Het retourneert de opgemaakte tekenreeks samen met de opgegeven landinstelling.
String substring (int beginIndex)Het retourneert substring die begint vanaf beginindex.
String substring (int beginIndex, int endIndex)Het retourneert substring voor gegeven startindexpositie en eindigt index.
boolean bevat (CharSequence s)Het geeft waar of onwaar terug na het doen van een match tussen de reeks van char waarde.
statische String join (CharSequence scheidingsteken, CharSequence … elementen)Het geeft een string terug die is verbonden
static String join (CharSequence scheidingsteken, Iterable elementen)Het retourneert een samengevoegde string zoals hierboven.
boolean is gelijk aan (Object een ander)Het controleert de gelijkheid van string. Het doet dit met het gegeven object.
boolean isEmpty ()Het controleert of een gegeven string leeg is of niet.
String concat (String str)Het voegt de opgegeven string samen zoals in het bovenstaande voorbeeld.
String vervangen (char oud, char nieuw)Het vervangt alle exemplaren van de opgegeven oude char-waarde. Met nieuwe waarde.
String vervangen (CharSequence oud, CharSequence nieuw)Het vervangt alle exemplaren van de opgegeven opgegeven CharSequence door de nieuwe.
static String equalsIgnoreCase (String another)Het is te vergelijken met een andere string maar het is niet hoofdlettergevoelig.
String () split (String regex)Het retourneert een gesplitste string op basis van het matchen van de regex.
String () split (String regex, int limit)Het geeft een gesplitste string terug die overeenkomt met regex en limiet.
String intern ()Het geeft een string terug die is geïnterneerd.
int indexOf (int ch)Het retourneert de geselecteerde char-waarde-index.
int indexOf (int ch, int fromIndex)Het retourneert de opgegeven char-waarde-index die begint met een bepaalde index.
int indexOf (String substring)Het retourneert de geselecteerde substringindex.
int indexOf (String substring, int fromIndex)Het retourneert de geselecteerde substringindex die begint met een gegeven index.
String toLowerCase ()Het retourneert een tekenreeks met alle tekens in kleine letters.
String toLowerCase (Lokaal l)Het retourneert een tekenreeks in kleine letters met de opgegeven landinstelling.
String toUpperCase ()Het retourneert een tekenreeks met alle tekens in hoofdletters.
String toUpperCase (Locale l)Hetzelfde als hierboven, maar met opgegeven landinstelling.
String trim ()Het verwijdert de begin- en eindwitruimte van deze tekenreeks.
statische tekenreekswaarde van (int-waarde)Het zet een ander gegevenstype om in een string. Het wordt een overbelaste methode genoemd.

Voorbeelden van functies in Java:

In deze sectie hebben we enkele voorbeelden van tekenreeksfuncties in Java besproken.

  • Controleer of een string leeg is: -

public class IsEmptyExercise(
public static void main(String args())(
String s1="";
String s2="Hello";
System.out.println(s1.isEmpty()); // true
System.out.println(s2.isEmpty()); // false
))

  • Snijd witruimte in een string: -

public class StringTrimExercise(
public static void main(String args())(
String s1=" HelloWorld ";
System.out.println(s1+"How are you doing today"); // without trim()
System.out.println(s1.trim()+"How are you doing today"); // with trim()
))

  • Converteer een string naar kleine letters: -

public class StringLowerExercise(
public static void main(String args())(
String s1="HELLO HOW Are You TODAY?”;
String s1lower=s1.toLowerCase();
System.out.println(s1lower);)
)

  • Vervang een deel van een string: -

public class ReplaceExercise(
public static void main(String args())(
String s1="hello how are you today";
String replaceString=s1.replace('h', 't');
System.out.println(replaceString); ))

  • Controleer of twee strings gelijk zijn: -

public class EqualsExercise(
public static void main(String args())(
String s1="Hi";
String s2="Hey";
String s3="Hello";
System.out.println(s1.equalsIgnoreCase(s2)); // returns true
System.out.println(s1.equalsIgnoreCase(s3)); // returns false
)
)

Conclusie

Afgezien van de bovengenoemde kenmerken, functies en methoden, zijn er ook andere feiten met de klasse String. String-klasse is een laatste klasse en dat is de reden dat String-klasseobjecten onveranderlijk van aard zijn. Een speciaal geheugengebied is gereserveerd door JVM voor stringklassen, dit gebied wordt String constant pool genoemd. In de String-bibliotheek, beschikbaar met Java. Lang, het negeren van de tekenreeksreferenties is mogelijk, maar de inhoud of de literals kunnen niet worden gekopieerd. Elk getal dat tussen dubbele aanhalingstekens wordt gesloten, wordt ook als de tekenreeks behandeld.

Studenten moeten deze code in een IDE testen en hier en daar de nodige wijzigingen aanbrengen om hun begrip verder te vergroten. Stringmanipulatie is zeer belangrijk om te weten in elke programmeertaal en wordt dagelijks door ontwikkelaars gebruikt.

Aanbevolen artikelen:

Dit is een gids geweest voor String-functies in Java. Hier hebben we de verschillende methoden van stringfuncties in Java besproken met voorbeelden. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Vragen tijdens solliciteren bij Java EE
  2. Java versus Java EE Verschillen
  3. C # versus JavaScript
  4. Wrapper Class in Java