Ich portiere vorhandene Assets von Java nach C #, aber es gibt einen Fehler aufgrund der unterschiedlichen Spezifikation der Methode, die einen Teil der Zeichenfolge ausschneidet. Daher werde ich eine Notiz für die Zukunft machen.
Es gibt zwei Typen für Java und C #. Die Erklärung ist ein Referenzzitat.
Methode | Erläuterung |
---|---|
public String substring(int beginIndex) | Gibt eine Zeichenfolge zurück, die eine Teilzeichenfolge dieser Zeichenfolge ist. Die Teilzeichenfolge beginnt am angegebenen Index und endet am Ende dieser Zeichenfolge. |
public String substring(int beginIndex, int endIndex) | Gibt eine Zeichenfolge zurück, die eine Teilzeichenfolge dieser Zeichenfolge ist. Die Teilzeichenfolge beginnt am angegebenen beginIndex und endindex-Bis zum Charakter in 1. Daher ist die Länge des Teilstrings endIndex-Es wird beginIndex. |
Methode | Erläuterung |
---|---|
public string Substring (int startIndex); | Ruft den Teilstring von der Instanz ab. Die Teilzeichenfolge beginnt an der angegebenen Zeichenposition in der Zeichenfolge und wird bis zum Ende der Zeichenfolge fortgesetzt. |
public string Substring (int startIndex, int length); | Ruft den Teilstring von der Instanz ab. Diese Teilzeichenfolge ist eine Zeichenfolge, die an der angegebenen Zeichenposition beginnt und die angegebene Anzahl von Zeichen enthält. |
Es kann wie folgt konvertiert werden.
Java-Methode | Java-Code vor der Konvertierung | Nach der Umwandlung C.#Code |
---|---|---|
public String substring(int beginIndex) | "String".substring(beginIndex) | "String".Substring(beginIndex) |
public String substring(int beginIndex, int endIndex) | "String".substring(beginIndex, endIndex) | "String".Substring(beginIndex, endIndex - beginIndex) |
Es kann wie folgt konvertiert werden.
C#Methode | Vor der Konvertierung C.#Code | 変換後JavaCode |
---|---|---|
public string Substring (int startIndex); | "String".Substring(beginIndex) | "String".substring(beginIndex) |
public string Substring (int startIndex, int length); | "String".Substring(beginIndex, length) | "String".substring(beginIndex, beginIndex + length) |
Recommended Posts