Ich habe eine Eingabe String von "0102030405" Wie kann ich diese Nummer durch zwei teilen, so dass es eine Ausgabe von String[] ("01", "02", "03", "04", "05")
hätte.Wie konvertiert man eine Zeichenkette von Zahlen in ein int-Array in Java
Antwort
die Sie interessieren,
String a = "0102030405";
System.out.println(Arrays.toString(a.split("(?<=\\G.{2})")));
Ich habe versucht, dieser Code ist Arbeit, wenn ich es in Eclipse code es gab eine Ausgabe von [12, 23, 56] aber wenn ich es bei Android Studio versuchte gab es mir eine Ausgabe von [12, 2345] was ist der Grund für diesen Herrn und was ist das Heilmittel? –
String input = "0102030405";
String[] output = new String[input.length()/2];
int k=0;
for(int i=0;i<input.length();i+=2){
output[k++] = input.substring(i, i+2);
}
for(String s:output){
System.out.println(s);
}
import java.util.ArrayList;
public class HelloWorld{
public static void main(String []args){
HelloWorld h1 = new HelloWorld();
String a = "0102030405";
System.out.println(h1.getSplitString(a));
}
private ArrayList<String> getSplitString(String stringToBeSplitted) {
char[] charArray = stringToBeSplitted.toCharArray();
int stringLength = charArray.length;
ArrayList<String> outPutArray = new ArrayList<String>();
for(int i=0; i <= stringLength-2; i+=2){
outPutArray.add("" + charArray[i] + charArray[i+1]);
}
return outPutArray;
}
}
Hier ist der String ist zunächst aufgeteilt in ein char-Array. Dann werden mit einer for-Schleife zwei Ziffern verkettet und in eine ArrayList zur Rückgabe gebracht. Wenn Sie ein Array zurückkehren möchten, können Sie den Rückgabetyp String ändern [] und in der return-Anweisung ändern zu
outPutArray.toArray(new String[outPutArray.size()];
Wenn Sie eine Zeichenfolge hat ungerade Anzahl von Zeichen letzte Zeichen verzichtet wird einfügen. Ändern Sie die Schleifenbedingung, um das zu beheben.
Ich glaube, ich habe Sir, danke! –
Sie könnten versuchen, etwas wie zwei Zeichen aus einer Zeichenfolge zu lesen. Dies könnte durch gelöst werden: "(?<=\\G.{2})"
Aber ich denke, eine sauberere Lösung ist folgende:
string.substring(startStringInt, endStringInt);
Hier ist ein komplettes Beispiel:
package Main;
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
for (String part : splitString("0102030405", 2)) {
System.out.println(part);
}
}
private static List<String> splitString(String string, int numberOfChars) {
List<String> result = new ArrayList<String>();
for (int i = 0; i < string.length(); i += numberOfChars)
{
result.add(string.substring(i, Math.min(string.length(), i + numberOfChars)));
}
return result;
}
}
- 1. Wie konvertiert man eine Zeichenkette in Matlab?
- 2. Wie konvertiert man ein Bool in Go in eine Zeichenkette?
- 3. Wie konvertiert man von Zeichenkette in Bilddatei
- 4. Wie konvertiert man eine Zeichenkette in eine Ganzzahl in C#
- 5. Wie konvertiert man mein Array in Bash in eine Zeichenkette?
- 6. Wie konvertiert man von fraktionsformatierter Zeichenkette in Dezimal oder Float in Java?
- 7. Wie konvertiert man eine hexadezimale Zeichenkette in Hexadezimalzahl
- 8. Wie konvertiert man ganze Zahlen in serielle
- 9. Wie konvertiert man Excel-Tabellenspaltennamen in Zahlen?
- 10. Wie konvertiert man die Zeichenkette zurück in Bytes, um in eine Datei in Java zu schreiben?
- 11. Wie konvertiert man ein Java-Array in eine JavaCV-Matrix?
- 12. Wie konvertiert man eine Zeichenkette in Zeichen-Array in c (oder) wie man eine einzelne Zeichenkette extrahiert?
- 13. Wie man eine Komma-getrennte Zeichenkette in ArrayList in Java konvertiert
- 14. Wie erstelle ich ein Objekt aus einer Zeichenkette in Java (wie man eine Zeichenkette auswertet)?
- 15. Wie konvertiert man String von ganzen Zahlen in int Array?
- 16. Wie konvertiert man eine Zeichenfolge in eine SOAPMessage in Java?
- 17. Wie konvertiert man eine Zeichenkette 3.0103E-7 zu 0.00000030103 in Java?
- 18. Eine Zeichenkette in Java formatieren
- 19. Wie konvertiert man eine durch Komma getrennte Zahlenfolge in ein Array von ganzen Zahlen?
- 20. wie man eine Zeichenkette alphabetisch sortiert java
- 21. Wie konvertiert man die Reihenfolge einer Zeichenkette in R?
- 22. Wie analysiert man Zahlen aus einer Zeichenkette in JavaScript?
- 23. Wie konvertiert man die Zeichenkette der Binärwerte zurück in char
- 24. Wie konvertiert man ein Array von Bitboards in eine Liste?
- 25. Wie konvertiert man ein Array von Array in eine Matrix?
- 26. Java - Wie konvertiert man eine Color.toString() in eine Farbe?
- 27. Wie konvertiert man Zeichenkettennummern in ganze Zahlen in einer Liste?
- 28. Wie man "unsigned long" in eine Zeichenfolge in Java konvertiert
- 29. Wie konvertiert man Karte in eine Liste in Java 8
- 30. Wie konvertiert man ein IplImage in Mat?
Können Sie ein anderes Beispiel zeigen? –
Sie müssen Teilzeichenfolge der obigen Zeichenfolge durch das Vielfache von zwei übernehmen. –
@limbo können Sie "Java" -Tag sehen, um die Sprache zu erkennen: P – Khan