Kontrast zur Manipulation von Java-Python-Strings
Dies ist ein Vergleich der grundlegenden Zeichenoperationen zwischen Java 8 und Python 3.
Übereinstimmungszeichenfolge
Java |
Python |
Ergebnis |
"abc".equals("abc") |
'abc' == 'abc' |
True |
String-Länge
Java |
Python |
Ergebnis |
"abcde".length() |
len('abcde') |
5 |
Ein Teil der Zeichenfolge
Java |
Python |
Ergebnis |
"abcde".substring(1) |
'abcde'[1:] |
'bcde' |
"abcde".substring(0,2) |
"abcde"[:2] |
'ab' |
"abcde".substring(1,4) |
'abcde'[1:4] |
'bcd' |
"abcde".substring(0,"abcde".length()-2) |
'abcde'[:-2] |
'abc' |
Erste Position des angegebenen Zeichens
Java |
Python |
Ergebnis |
"abcde".indexOf('d') |
'abcde'.find('d') |
3 |
"abcde".indexOf('X') |
'abcde'.find('X') |
-1 |
Beginnt die Zeichenfolge mit dem angegebenen Präfix?
Java |
Python |
Ergebnis |
"abcde".startsWith("abc") |
'abcde'.startswith('abc') |
True |
"abcde".startsWith("bcd") |
'abcde'.startswith('bcd') |
False |
Endet die Zeichenfolge mit dem angegebenen Suffix?
Java |
Python |
Ergebnis |
"abcde".endsWith("de") |
'abcde'.endswith('de') |
True |
"abcde".endsWith("cd") |
'abcde'.endswith('cd') |
False |
Enthält die Zeichenfolge die angegebene Zeichenfolge?
Java |
Python |
Ergebnis |
"abcde".contains("bcd") |
"bcd" in "abcde" |
True |
"abcde".contains("ae") |
"ae" in "abcde" |
False |
Zeichenfolge zur Nummer
Java |
Python |
Ergebnis |
Integer.parseInt("1")+2 |
int('1')+2 |
3 |
Nummer zum String
Java |
Python |
Ergebnis |
String.valueOf(1)+"2" |
str(1)+'2' |
'12' |
String.valueOf(1)+2 |
str(1)+2 |
Fehler in Python |
Saiten teilen
Java |
Python |
Ergebnis |
"a,b,c".split(",") |
'a,b,c'.split(',') |
['a', 'b', 'c'] |
String-Verkettung
Java |
Python |
Ergebnis |
String.join(",", new String[]{"a","b","c"}) |
",".join(['a', 'b', 'c']) |
'a,b,c' |
import org.apache.commons.lang3.StringUtils;
StringUtils.join(new String[]{"a","b","c"},",")
Dokumentlink
Überprüfen Sie hier für den Rest
Java8 Klassenzeichenfolge
Python2-Serie "3.6.1-String-Methode"
Python3-Serie "4.7. Textsequenztyp"
Versionsgeschichte
14.03.2016 Erstausgabe
2016/3/15 Hinzugefügt gleich, startet mit, endet mit, enthält