Java 我必须将字符串08:00am到08:00PM转换为半小时时段
我必须将字符串08:00AM到08:00PM转换为半小时的时隙,如08:00AM到08:30am。字符串的值将从07:00AM更改为08:00PM如果我理解正确,您希望字符串从7:00AM到8:00PM增加半小时。如果是这种情况,那么您可以通过循环执行。我为您专门做了一次你Java 我必须将字符串08:00am到08:00PM转换为半小时时段,java,Java,我必须将字符串08:00AM到08:00PM转换为半小时的时隙,如08:00AM到08:30am。字符串的值将从07:00AM更改为08:00PM如果我理解正确,您希望字符串从7:00AM到8:00PM增加半小时。如果是这种情况,那么您可以通过循环执行。我为您专门做了一次你 public static void main(String [] args){ String l = "7:00am"; String q = "8:00pm"; Str
public static void main(String [] args){
String l = "7:00am";
String q = "8:00pm";
String j="";
String k = "";
String g = "";
int v = 0;
int i = 0;
while (l.equals(q)== false){
j="";
i=0;
while (i<2){
if (l.charAt(i)== (':')){
break;
}
j=j+l.charAt(i);
i++;
}
k = l.substring(j.length()+1,l.length()-2);
if (l.equals(q)== true){
break;
}
else if (j.equals("11")&& k.equals("30")){
if ((l.charAt(l.length()-2))==('a')) {
v=Integer.parseInt(j)+1;
g=""+v+":00pm";
System.out.println(g);
l="1:00pm";
}else if((l.charAt(l.length()-2))==('p')){
v=Integer.parseInt(j)+1;
g=""+v+":00am";
System.out.println(g);
l="1:00am";
}
}
else if ((l.charAt(l.length()-2))==('a') && k.equals("30")){
v=Integer.parseInt(j)+1;
g=""+v+":00am";
System.out.println(g);
l=g;
}
else if((l.charAt(l.length()-2))==('a') && k.equals("00")){
v=Integer.parseInt(j);
g=""+v+":30am";
System.out.println(g);
l=g;
}
else if ((l.charAt(l.length()-2))==('p') && k.equals("00") ){
v= Integer.parseInt(j);
g=""+v+":30pm";
System.out.println(g);
l=g;
}
else if((l.charAt(l.length()-2))==('p') && k.equals("30")){
v=Integer.parseInt(j)+1;
g=""+v+":00pm";
System.out.println(g);
l=g;
}
}
}
}
publicstaticvoidmain(字符串[]args){
字符串l=“7:00am”;
字符串q=“8:00pm”;
字符串j=“”;
字符串k=“”;
字符串g=“”;
int v=0;
int i=0;
而(l等于(q)=假){
j=“”;
i=0;
虽然(我请拿着并阅读中的文档。特别是,你应该阅读关于以及这里有哪些问题。问题和描述相当混乱……你能扩展并发布任何代码示例吗?我更正了它,只是把q改为y。实际上它仍然可以在没有“如果”条件的情况下工作(l.equals(q)=true){break;}'。