在android中,如何基于json响应字符串之间的空格分割json响应字符串
我有一个json响应字符串,如下所示:2015-09-30 11:09:00(日期和时间是单个字符串) 我需要在“2015-09-30”和“11:09:00”之间添加“at”。我如何分割这个日期和时间,以便在它们之间添加“at”一词。在android中,如何基于json响应字符串之间的空格分割json响应字符串,android,string,split,jsonresponse,Android,String,Split,Jsonresponse,我有一个json响应字符串,如下所示:2015-09-30 11:09:00(日期和时间是单个字符串) 我需要在“2015-09-30”和“11:09:00”之间添加“at”。我如何分割这个日期和时间,以便在它们之间添加“at”一词。 我的要求:我在一个文本视图中显示日期和时间(不拆分它们)。但是现在当我拆分这个时,我如何在两个不同的文本视图上显示它们,即;第一个文本视图中的日期和第二个文本视图中的时间。请帮助我排序此问题。使用replaceFirst string.replaceFirst("
我的要求:我在一个文本视图中显示日期和时间(不拆分它们)。但是现在当我拆分这个时,我如何在两个不同的文本视图上显示它们,即;第一个文本视图中的日期和第二个文本视图中的时间。请帮助我排序此问题。使用
replaceFirst
string.replaceFirst("[ \\t]+", " at ");
我想这应该行得通
或者String finalStr=jsonString.replace(“,”at”)代码>您可以使用split()进行以下操作:
String[] dateTimeArray = dateTimeString.split(" ");
String date = dateTimeArray[0]; // date
String time = dateTimeArray[1]; // time
编辑
将其设置为两个不同的文本视图:
tvFirstTextView.setText(date);
tvSecondTextView.setText("at " +time);
现在,您可以根据自己的要求使用字符串,即在“+时间”使用Date+“at”+或其他类似的操作。此jsonString值总是变化的,因此我不能像这样将其指定为单个值:jsonString=“2015-09-30 11:09:00”。我如何分割所有json响应值的日期和时间?@Sindhu检查我编辑的答案,如果有帮助,则接受为正确答案。
tvFirstTextView.setText(date);
tvSecondTextView.setText("at " +time);
String [] DateTime = ANY_JSON_STRING.split(" ");
String Date = DateTime[0];
String Time = DateTime[1];