Ich bekomme Zeit wie folgt.Split String von der Zeit
" Time : 06:00:00 AM "
Ich habe folgende Split-Methode verwendet, split(":")
. Dann teilt es sich die Zeit von allen ":"
in String.
Ich möchte die Zeit nach der ersten ":"
trennen und entfernen Sie die "AM"
Fraktion von damals.
Bitte kann mir jemand mit diesem Code helfen.
Ich habe diese einfache Probe wie folgt bauen. Mein Versuch, Daten nach ":" zu teilen. Das obige Problem tritt auf, wenn es zu einer Zwischenzeit kommt.
import java.util.ArrayList;
import java.util.List;
public class StringBuilderSample {
public static void main(String []arg) {
List<Object> dataList = new ArrayList<Object>();
Object[] dataArr = {
"Serial no : 10",
"Supplier ID : 1",
"Supplier Name : Md40",
"GRN no : 20555",
"Bag ID : 10",
"Weight : 500",
"Date : 09-10-2017",
"Time : 16:09 PM",
"User ID : 204"
};
for(int j=0;j<dataArr.length;j++) {
String arrayData = dataArr[j].toString();
Object[] fraction = arrayData.split(":");
if(fraction.length>2) {
StringBuilder strBuilder = new StringBuilder();
for(int i=1; i<fraction.length;i++) {
strBuilder.append(fraction[i]);
}
String newString = strBuilder.toString();
dataList.add(newString);
}else {
dataList.add(fraction[1]);
}
}
for(Object data : dataList) {
System.out.println(data);
}
}
}
Welche Sprache/Werkzeug benutzen Sie? – Toto
Ich mache das mit Java. – MD40
Ich habe den Code erneut für mehr Details bearbeitet. – MD40