我在我的应用活动中有两个textviews,一个是日期(" yyyy-mm-dd"),另一个是时间(" hh:mm")
我如何制作一个将这些文本视图组合在一起的字符串,这样我的字符串就是(yyyy-mm-dd hh:mm),这样我就可以在我的sqlite数据库中对日期时间文本值进行排序。
日期文本视图的代码:
String date = ((TextView) findViewById(R.id.dateTV))
.getText().toString();
时间textview的代码:
String time= ((TextView) findViewById(R.id.timeTV))
.getText().toString();
如何使字符串datetime tha将它们组合成一行/快速?
答案 0 :(得分:1)
String date = ((TextView) findViewById(R.id.dateTV)).getText().toString();
String time = ((TextView) findViewById(R.id.timeTV)).getText().toString();
String combined = date + " " + time;
查找字符串连接。
答案 1 :(得分:1)
new StringBuilder().append(date).append(" ").append(time).toString();
理论上,这比用+连接字符串更快/更好。虽然你不会看到差异。
答案 2 :(得分:1)
使用此
String date = ((TextView) findViewById(R.id.dateTV))
.getText().toString();
String time= ((TextView) findViewById(R.id.timeTV))
.getText().toString();
String datetime = date.concat(time);
答案 3 :(得分:1)
我猜您可以使用Calendar.set()
public final void set(int year,
int month,
int date,
int hourOfDay,
int minute)
答案 4 :(得分:0)
String dateAndTime = date + time;
这真的是你不是吗?
答案 5 :(得分:0)
与加号连接
String datetime = ((TextView) findViewById(R.id.dateTV)).getText().toString() + ((TextView) findViewById(R.id.timeTV)).getText().toString();
答案 6 :(得分:0)
使用字符串连接
String newDate = date + " " + time;