This is a data I am getting from the server. I want to obtain the hours and store them in a string
(09:00-12:00) (17:00-20:30)
(12:00-16:00) (20:00-22:00)
(11:00-15:00) (19:00-21:30)
(07:00-11:00) (16:00-20:00)
(10:00-14:00) (18:30-21:00)
(05:00-09:00) (14:00-17:00)
(06:00-10:00) (15:00-19:00)
so this is the result I want
String A = 09:00
String B = 12:00
String C = 17:00
String D = 20:30
...ans so on until
String A2 = 19:00
My try with the code is basically useless so could you please help me out with this ?
So far all I could do was
public class Main
{
public static void main(String[] args)
{
String data ="(09:00-12:00) (17:00-20:30)" + '\n' +
"(12:00-16:00) (20:00-22:00)" + '\n' +
"(11:00-15:00) (19:00-21:30)" + '\n' +
"(07:00-11:00) (16:00-20:00)" + '\n' +
"(10:00-14:00) (18:30-21:00)" + '\n' +
"(05:00-09:00) (14:00-17:00)" + '\n' +
"(06:00-10:00) (15:00-19:00)";
// String regex ="\\(|\\)";
// data= data.replaceAll(regex,"");
//
String[] splited_hyphen_1,splited_hyphen_2;
for (int i=0;i < data.length();i++)
{
//Get the string from json
//JSONObject c = jsonArray.getJSONObject(i);
String str= data;
//split the string with space
String[] splited_space = str.split("\\s+");
//split the first string with hypen
splited_hyphen_1 = splited_space[0].split("-");
//split the first string with hypen
splited_hyphen_2 = splited_space[1].split("-");
for (int j=0;j < splited_hyphen_1.length;j++)
{
if (splited_hyphen_1[j].contains("("))
splited_hyphen_1[j] = splited_hyphen_1[j].replace("(","");
if (splited_hyphen_1[j].contains(")"))
splited_hyphen_1[j] = splited_hyphen_1[j].replace(")", "");
//System.out.println(Arrays.asList(splited_hyphen_1));
}
for (int j=0;j < splited_hyphen_2.length;j++)
{
if (splited_hyphen_2[j].contains("("))
splited_hyphen_2[j] = splited_hyphen_1[j].replace('(', ' ');
if (splited_hyphen_2[j].contains(")"))
splited_hyphen_2[j] = splited_hyphen_1[j].replace(')', ' ');
//System.out.println(splited_hyphen_2[j]);
}
}
}
}