国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Heim Java javaLernprogramm Anwendungsbeispiele wichtiger Methoden von Java-Strings

Anwendungsbeispiele wichtiger Methoden von Java-Strings

Mar 30, 2019 pm 02:58 PM
java string

Die String-Klasse wird eines Ihrer Hauptwerkzeuge zum Speichern und Verarbeiten von Sprachen sein. Dieser Artikel vermittelt Ihnen ein grundlegendes Verst?ndnis der Java-String-Methoden und versteht, wie Sie ihre Funktionen verwenden.

Anwendungsbeispiele wichtiger Methoden von Java-Strings

1. Rückgabe-String-?L?ngen“-Methode

Wie bestimmen Sie die L?nge eines bestimmten Strings? Java bietet eine Methode namens ?length()“. Verwenden Sie es, wenn Sie die L?nge eines Strings ermitteln müssen.

public?class?Str_Sample?{
	public?static?void?main(String[]?args){
		//測試String長度的方法
		String?name="hello?work";
		//length方法返回的是整數(shù)
		int?num=name.length();
		System.out.println("字符串的長度:"+num);
	}
}

Führen Sie das obige Beispiel aus. Die Ausgabe lautet wie folgt:

字符串長度:10

2. String ?indexOf()“-Methode

Wie kann ich herausfinden, welches Zeichen sich an welcher Position befindet? ?

?indexOf“ kann Ihnen dabei helfen, die Position anzugeben, an der ein bestimmtes Zeichen zum ersten Mal erscheint. Wenn es nicht gefunden wird, wird -1 zurückgegeben

public?class?Str_Sample{
????public?static?void?main(String[]?args){
???????String?name="I?like?java.?How?do?you?like?java?";
	???int?num=name.indexOf("java");
	???System.out.println("java第一次出現(xiàn)的位置:"+num);
????}
}

Führen Sie das obige Beispiel aus. Das Ausgabeergebnis lautet wie folgt :

java第一次出現(xiàn)的位置:7

3. String-Methode ?lastindexOf()“

Wenn ich die L?nge kenne, wo m?chte ich das Zeichen am Ende des Strings finden?

"lastindexOf" kann die Rückw?rtssuche ab der angegebenen Position starten und die Position zurückgeben, an der das von Ihnen zuletzt angegebene bestimmte Zeichen erscheint. Wenn es nicht gefunden wird, wird -1 zurückgegeben

public?class?Str_Sample{
????public?static?void?main(String[]?args){
????????String?name="I?like?java.?How?do?you?like?java?";
????????//name的長度
????????int?num=name.length();
	????????//lastindexOf(指定特殊字符,指定位置)
??????????????int?index=name.lastindexOf("java",num);
????????????????System.out.println("java最后一次出現(xiàn)的位置:"+index);
	?????
????}
]

Führen Sie das aus Das Ausgabeergebnis im obigen Beispiel lautet wie folgt:

java最后一次出現(xiàn)的位置:29

4. String-Methode ?substring()“

Was soll ich tun, wenn ich nur einen Abschnitt des Strings m?chte?

?subString“ kann die Zeichenfolge aus dem angegebenen Header abfangen und die abgefangene Zeichenfolge zurückgeben. Hinweis: Der in Java ausgedrückte Bereich umfasst den Kopf und nicht den Schwanz.

public?class?Str_Sample{
????public?static?void?main(String[]?args){
????????String?name="I?like?java.?How?do?you?like?java?";
????????//截取How這個字母,首先你要知道H的下標(biāo),可使用之前的indexOf方法
????????int?num=name.indexOf("H");
????????//由于java中示范圍都是含頭不含尾,所以要多加一位
????????String?str=name.substring(num,num+3);
????????System.out.println(str);
????????//也可從指定位置直接截取到字符串尾部
????????String?str2=name.substring(num);
????????System.out.println(str2);
????}
]

Führen Sie das obige Beispiel aus, das Ausgabeergebnis ist wie folgt:

How
How?do?you?like?java?

5. String ?charAt()“-Methode

Wie kann ich Zeichen basierend erhalten? auf Position?

?chatAt“ kann Ihnen helfen und wird verwendet, um das Zeichen des angegebenen Indexes zurückzugeben.

public?class?Str_Sample{
????public?static?void?main(String[]?args){
????????String?name="I?like?java.?How?do?you?like?java?";
????????//創(chuàng)建循環(huán)遍歷name的下標(biāo)
????????for(int?i=0;i<name.length();i++){
????????????//將下標(biāo)放入charAt方法中
????????????char?ch=name.charAt(i);
????????????System.out.print(ch);
????????}
????}
]

Führen Sie das obige Beispiel aus. Das Ausgabeergebnis lautet wie folgt:

I?like?java.?How?do?you?like?java?

6. String-Methode ?startsWith( ), endWith()“

Wie kann festgestellt werden, womit der String beginnt oder endet?

"startsWith()", prüft, ob die Zeichenfolge mit der angegebenen Zeichenfolge beginnt. ?endsWith()“ prüft, ob die Zeichenfolge mit der angegebenen Zeichenfolge

public?class?Str_Sample{
????public?static?void?main(String[]?args){
????????String?name="I?like?java.?How?do?you?like?java?";
????????//是否以“I”開頭,正確返回true,否則返回false
????????boolean?s1=name.startsWith("I");
????????//startsWith()第二種用法,可判斷指定位置是否是指定字符串
????????boolean?s2=name.startsWith("java",7);
????????//判斷字符串是否以“?”結(jié)尾
????????boolean?e1=name.endsWith("?");
????????System.out.println("是否以“I”開頭:"+s1);????
????????System.out.println("位置7是否是“java”開頭:"+s2);
????????System.out.println("是否以“?”結(jié)尾:"+e1);
??????}
}

Führen Sie das obige Beispiel aus. Das Ausgabeergebnis lautet wie folgt:

否以“I”開頭:true
位置7是否是“java”開頭:true
是否以“?”結(jié)尾:true

7 String ?compareTo( )"Methode

"compareTO" Es startet den Vergleich ab dem ersten Bit. Wenn es auf unterschiedliche Zeichen st??t, gibt es sofort die Differenz der ASCII-Werte der beiden zurück Der Rückgabewert ist vom Typ int.

public?class?Str_Sample{
????public?static?void?main(String[]?args){
????????//A的ascli值為65,a的ascli值為97
????????String?a="A";
????????String?b="a";
????????String?c="aa";
????????String?d="abc";
????????String?e="ad";
????????int?num=a.compareTo(b);
????????//還有一種方法忽略大小寫進(jìn)行比較
????????int?num2=a.compareToIgnoreCase(b);
????????//長度不一樣且前幾個字符也不一樣,從第一位開始找,當(dāng)找到不一樣的字符時,則返回的值是這兩個字符比較的值
????????int?num3=c.compareTo(d);
????????//如多個字符,第一個字符相同則直接比較第二個字符,以此類推
????????int?num4=e.compareTo(c);
????????System.out.println("a與b比較:"+num);
????????System.out.println("a與b比較(忽略大小寫):"+num2);
????????System.out.println("c與d比較:"+num3);
????????System.out.println("e與d比較:"+num4);
?????}
}

Führen Sie das obige Beispiel aus. Das Ausgabeergebnis lautet wie folgt:

a與b比較:-32
a與b比較(忽略大小寫):0
c與d比較:-1
e與d比較:3

8. String "contains()"Methode

Was ist, wenn Sie wissen m?chten, ob eine Zeichenfolge die gewünschte Zeichenfolge enth?lt?

Dann kann ?contanins“ Ihre Anforderungen erfüllen, um festzustellen, ob es die angegebene Zeichenfolge enth?lt

public?class?Str_Sample{
????public?static?void?main(String[]?args){
????????String?name="I?like?java.?How?do?you?like?java?";
????????//判斷是否包含“you”這個字符串
????????boolean?bl=name.contains("you");
????????System.out.println("name字符串中是否包含“you”:"+bl);
????}
]

Führen Sie das obige Beispiel aus. Das Ausgabeergebnis lautet wie folgt:

name字符串中是否包含“you”:true

9.字符串“replace()”方法

您可以指定要替換的字符串部分以及參數(shù)中的替換字符串。

public?class?Str_Sample{
????public?static?void?main(String[]?args){
????????String?name="I?like?java.?How?do?you?like?java?";
????????String?str=name.replace("java",?"php");
????????System.out.println("替換前:"+name);
????????System.out.println("替換后:"+str);
????}
]

運(yùn)行以上實例,輸出結(jié)果如下:

替換前:I?like?java.?How?do?you?like?java?
替換后:I?like?php.?How?do?you?like?php?

10.字符串“toLowerCase()”和“toUpperCase()”方法

“toLowerCase()”將字符串以小寫形式顯示,toUpperCase()”將字符串以大寫形式顯示。

public?class?Str_Sample{
????public?static?void?main(String[]?args){
????????String?name="I?like?java.?How?do?you?like?Java?";
????????String?low=name.toLowerCase();
	????String?upp=name.toUpperCase();
????????System.out.println("小寫顯示:"+low);
????????System.out.println("大寫顯示:"+upp);
????}
]

運(yùn)行以上實例,輸出結(jié)果如下:

小寫顯示:i?like?java.?how?do?you?like?java?
大寫顯示:I?LIKE?JAVA.?HOW?DO?YOU?LIKE?JAVA?

本篇文章到這里就已經(jīng)全部結(jié)束了,如有不足之處請見諒,更多其他精彩內(nèi)容可以關(guān)注PHP中文網(wǎng)的Java視頻教程欄目!

Das obige ist der detaillierte Inhalt vonAnwendungsbeispiele wichtiger Methoden von Java-Strings. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276
Wie gehe ich mit Transaktionen in Java mit JDBC um? Wie gehe ich mit Transaktionen in Java mit JDBC um? Aug 02, 2025 pm 12:29 PM

Um JDBC -Transaktionen korrekt zu verarbeiten, müssen Sie zun?chst den automatischen Komiti -Modus ausschalten und dann mehrere Vorg?nge ausführen und schlie?lich entsprechend den Ergebnissen festlegen oder rollen. 1. Nennen Sie Conn.SetAutoCommit (False), um die Transaktion zu starten. 2. Führen Sie mehrere SQL -Operationen aus, z. B. einfügen und aktualisieren. 3. Rufen Sie Conn.Commit () an, wenn alle Vorg?nge erfolgreich sind, und rufen Sie Conn.Rollback () auf, wenn eine Ausnahme auftritt, um die Datenkonsistenz zu gew?hrleisten. Gleichzeitig sollten Try-with-Ressourcen verwendet werden, um Ressourcen zu verwalten, Ausnahmen ordnungsgem?? zu behandeln und Verbindungen zu schlie?en, um Verbindungsleckage zu vermeiden. Darüber hinaus wird empfohlen, Verbindungspools zu verwenden und Save -Punkte zu setzen, um teilweise Rollback zu erreichen und Transaktionen so kurz wie m?glich zu halten, um die Leistung zu verbessern.

Gehen Sie zum Beispiel für HTTP Middleware -Protokollierung Gehen Sie zum Beispiel für HTTP Middleware -Protokollierung Aug 03, 2025 am 11:35 AM

HTTP-Protokoll Middleware in Go kann Anforderungsmethoden, Pfade, Client-IP und zeitaufw?ndiges Aufzeichnen aufzeichnen. 1. Verwenden Sie http.Handlerfunc, um den Prozessor zu wickeln, 2. Nehmen Sie die Startzeit und die Endzeit vor und nach dem Aufrufen als n?chstes auf. Der vollst?ndige Beispielcode wurde überprüft, um auszuführen und eignet sich zum Starten eines kleinen und mittelgro?en Projekts. Zu den Erweiterungsvorschl?gen geh?ren das Erfassen von Statuscodes, die Unterstützung von JSON -Protokollen und die Nachverfolgung von ID -IDs.

Vergleich von Java Frameworks: Spring Boot vs Quarkus gegen Micronaut Vergleich von Java Frameworks: Spring Boot vs Quarkus gegen Micronaut Aug 04, 2025 pm 12:48 PM

Pre-Formancetartuptimemoryusage, QuarkusandmicronautleadduToCompile-Time-foringandgraalvSupport, WithQuarkusofttenperformLightBetterin serverloser Szenarien.2. Thyvelopecosystem,

Wie funktioniert die Müllsammlung in Java? Wie funktioniert die Müllsammlung in Java? Aug 02, 2025 pm 01:55 PM

Die Müllsammlung von Java (GC) ist ein Mechanismus, der automatisch den Speicher verwaltet, der das Risiko eines Speicherlecks verringert, indem unerreichbare Objekte zurückgeführt werden. 1.GC beurteilt die Zug?nglichkeit des Objekts aus dem Stammobjekt (z. B. Stapelvariablen, aktive Threads, statische Felder usw.) und nicht erreichbare Objekte als Müll markiert. 2. Basierend auf dem markierten Algorithmus markieren Sie alle erreichbaren Objekte und l?schen Sie nicht markierte Objekte. 3.. Verfolgen Sie eine Generationskollektionsstrategie: Die neue Generation (Eden, S0, S1) führt h?ufig MollGC aus; Die ?lteren Menschen erzielen weniger, dauert jedoch l?nger, um MajorGC durchzuführen. MetaPace speichert Klassenmetadaten. 4. JVM bietet eine Vielzahl von GC -Ger?ten: SerialGC ist für kleine Anwendungen geeignet; ParallelgC verbessert den Durchsatz; CMS reduziert sich

Verwenden von HTML `Input` -Typen für Benutzerdaten Verwenden von HTML `Input` -Typen für Benutzerdaten Aug 03, 2025 am 11:07 AM

Durch die Auswahl des richtigen HTMlinput -Typs kann die Datengenauigkeit verbessert, die Benutzererfahrung verbessert und die Benutzerfreundlichkeit verbessert werden. 1. W?hlen Sie die entsprechenden Eingabetypen gem?? dem Datentyp aus, z. B. Text, E -Mail, Tel, Nummer und Datum, die automatisch überprüft und an die Tastatur anpassen k?nnen. 2. Verwenden Sie HTML5, um neue Typen wie URL, Farbe, Reichweite und Suche hinzuzufügen, die eine intuitivere Interaktionsmethode bieten k?nnen. 3.. Verwenden Sie Platzhalter und erforderliche Attribute, um die Effizienz und Genauigkeit der Formulierung zu verbessern. Es sollte jedoch beachtet werden, dass der Platzhalter das Etikett nicht ersetzen kann.

Vergleich von Java -Build -Werkzeugen: Maven vs. Gradle Vergleich von Java -Build -Werkzeugen: Maven vs. Gradle Aug 03, 2025 pm 01:36 PM

GradleStheBetterChoiceFormostnewProjectsDuetoitSuperiorFlexibilit?t, Leistung und ModerntoolingSupport.1.GRADLE'SGROOVY/KOTLINDSLISMORECONCISEANDEIPRESSIVETHANMANMANBOSEXML.2.GRAGRECONCISEANDEPRPRESSIVETHANMAVENSVOSEXML.2.

Wie benutze ich das Beobachtermuster in Java? Wie benutze ich das Beobachtermuster in Java? Aug 02, 2025 am 11:52 AM

Die klare Antwort auf diese Frage ist die Empfehlung, das Beobachtermuster mithilfe einer benutzerdefinierten Observer -Schnittstelle zu implementieren. 1. Obwohl Java beobachtbar und Beobachter liefert, ist erstere eine Klasse und wurde veraltet und fehlt Flexibilit?t. 2. Die moderne empfohlene Praxis besteht darin, eine funktionale Observer -Schnittstelle zu definieren, und das Subjekt beh?lt die Beobachterliste bei und benachrichtigt alle Beobachter, wenn sich der Zustand ?ndert. 3.. Es kann in Kombination mit Lambda -Ausdrücken verwendet werden, um die Einfachheit und Wartbarkeit des Codes zu verbessern. V. Daher sollten neue Projekte ein benutzerdefiniertes Observer-Schnittstellenschema annehmen, das Typen ist, einfach zu testen und sich auf moderne Java spezialisiert zu haben

Wie lese ich eine CSV -Datei in Java? Wie lese ich eine CSV -Datei in Java? Aug 03, 2025 am 11:56 AM

Die Verwendung der OpenCSV -Bibliothek ist die beste Wahl zum Lesen von CSV -Dateien. Es kann komplexe Situationen bew?ltigen und mehrere Merkmale unterstützt. 2. Für einfache CSV-Dateien k?nnen Sie Javas integriertes BufferedReader in Kombination mit Split-Methode verwenden. 3. Wenn Sie eine flexiblere Formatsteuerung ben?tigen oder Apache -Komponenten verwendet haben, k?nnen Sie Apache CommonsCSV ausw?hlen. OpenCSV wird für die Einfachheit, Robustheit und die F?higkeit, CSV -Probleme in realen Szenarien zu l?sen, empfohlen.

See all articles