- Beranda
- Komunitas
- Tech
- Programmer Forum
Help Move Up String In Looping
TS
khazefa
Help Move Up String In Looping
hello agan2 yang sedang berbahagia, ane punya problem nih kira2 ada yang bisa bantu ga ya..
ini logic ane..
Output yang dihasilkan
Output yang diinginkan
Ane udah stack banget gan minta tolong kalo ada yang paham..
makasih master..
ini logic ane..
Code:
public static void Check_Fund(){
String header = "Text1,Text2,Text3,FUND_UALFND_1,FUND_UALPRC_1,FUND_UALFND_2,"
+"FUND_UALPRC_2,FUND_UALFND_3,FUND_UALPRC_3,FUND_UALFND_4,FUND_UALPRC_4,FUND_UALFND_5,FUND_UALPRC_5,"
+"Text4,Text5,Text6,Text7";
String text = "ABC;CDE;EFG;PRMF;0;PRFF;50;PREF;;PRCF;0;PRMP;50;HIJK;;LMNO;PQRST";
String[] head;
String[] value;
String showText = "";
head = header.split(",");
value = text.split(";");
String regex = "\\d+";
String fund[] = new String[]{"PREF","PRMF","PRFF","PRCF","PRMP","PDFF","PSEF","PSCB","PSMF","PRGC","PREP"};
List<String> list = Arrays.asList(fund);
for(int i = 0; i < value.length; i++){
for(String temp : list){
if(value[i].equals(temp)){
if(value[i+1].isEmpty() || value[i+1].equals("0")){
value[i] = "N";
value[i+1] = "000";
//head[i] = head[i].replace(head[i].substring(12, head[i].length()), "0");
//head[i+1] = head[i+1].replace(head[i+1].substring(12, head[i+1].length()), "0");
isi = value[i] + value[i+1];
}else if(value[i+1].matches(regex)){
if(value[i+1].length()==1){
value[i+1] = "00"+value[i+1];
}else if(value[i+1].length()==2){
value[i+1] = "0"+value[i+1];
}
isi = value[i] + value[i+1];
}
}
}
showText = showText + head[i] +":" + value[i] + System.lineSeparator();
}
System.out.println(showText);
}
Output yang dihasilkan
Code:
Text1:ABC
Text2:CDE
Text3:EFG
FUND_UALFND_1:N
FUND_UALPRC_1:000
FUND_UALFND_2:PRFF
FUND_UALPRC_2:050
FUND_UALFND_3:N
FUND_UALPRC_3:000
FUND_UALFND_4:N
FUND_UALPRC_4:000
FUND_UALFND_5:PRMP
FUND_UALPRC_5:050
Text4:HIJK
Text5:
Text6:LMNO
Text7:PQRST
Output yang diinginkan
Code:
Text1:ABC
Text2:CDE
Text3:EFG
FUND_UALFND_1:PRFF
FUND_UALPRC_1:050
FUND_UALFND_2:PRMP
FUND_UALPRC_2:050
FUND_UALFND_3:N
FUND_UALPRC_3:000
FUND_UALFND_4:N
FUND_UALPRC_4:000
FUND_UALFND_5:N
FUND_UALPRC_5:000
Text4:HIJK
Text5:
Text6:LMNO
Text7:PQRST
Ane udah stack banget gan minta tolong kalo ada yang paham..
makasih master..
Diubah oleh khazefa 11-10-2014 16:29
0
3.4K
77
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan