如何根据 android 中它们之间的空格拆分 json 响应字符串

How to split json response string based on the whitespace between them in android

我有一个像这样的 json 响应字符串:2015-09-30 11:09:00(日期和时间是一个字符串) 我需要在“2015-09-30”和“11:09:00”之间添加 "at"。我怎样才能拆分这个日期和时间,以便我可以在它们之间添加 "at" 这个词。 我的 requirement::I 在单个文本视图中显示日期和时间(不拆分它们)。但是现在当我拆分它时,如何在两个不同的文本视图上显示它们,即;第一个文本视图中的日期和第二个文本中的时间 view.Please 帮我解决这个问题。

使用replaceFirst

string.replaceFirst("[ \t]+", " at ");
String jsonString = "2015-09-30 11:09:00";
String dateTime[]=jsonString.split(" ");
String finalStr = dateTime[1]+" at "+dateTime[0];

我想这应该行得通

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);
String [] DateTime = ANY_JSON_STRING.split(" ");
String Date = DateTime[0];
String Time = DateTime[1];

现在您可以根据需要使用字符串,即日期 + " at " + Times,或其他类似的东西。