2012-09-13 3 views
-2

내 앱 활동에 두 개의 텍스트 뷰 (예 : "yyyy-mm-dd")와 하나 (시간 : "hh : mm")가 있습니다.String을 만드는 방법 한 줄에 2 개의 다른 항목이 있습니까?

어떻게하면 이러한 텍스트 뷰를 결합하는 문자열을 만들 수 있습니까? 문자열은 (yyyy-mm-dd hh : mm)이므로 sqlite 데이터베이스에서 datetime 텍스트 값을 정렬 할 수 있습니다. 날짜 텍스트 뷰에 대한

코드 : 시간 텍스트 뷰에 대한

String date = ((TextView) findViewById(R.id.dateTV)) 
      .getText().toString(); 

코드 :

String time= ((TextView) findViewById(R.id.timeTV)) 
      .getText().toString(); 

어떻게 문자열 날짜 그쪽을 만들 수는/빨리 한 줄을 결합?

+1

를 사용하여 연결을 사용할 수있는 것 같아요. 문자열 결합 = 날짜 + 시간; – Shalini

답변

0
String dateAndTime = date + time; 

정말이 사람이 맞습니까? 플러스 기호

String datetime = ((TextView) findViewById(R.id.dateTV)).getText().toString() + ((TextView) findViewById(R.id.timeTV)).getText().toString(); 
1
String date = ((TextView) findViewById(R.id.dateTV)).getText().toString(); 
String time = ((TextView) findViewById(R.id.timeTV)).getText().toString(); 

String combined = date + " " + time; 

조회 문자열 연결에

1
new StringBuilder().append(date).append(" ").append(time).toString(); 

이론적으로 +가있는 문자열을 연결하는 것보다 빠르거나 낫습니다. 차이는 보이지 않지만

0

사용 문자열 연결

String newDate = date + " " + time; 
+0

Lol, 답변이 홍수에 빠져 있습니다. 최선의 대답을 선택하는 데 어려움을 겪을 것입니다. –

1

사용이

String date = ((TextView) findViewById(R.id.dateTV)) 
     .getText().toString(); 

String time= ((TextView) findViewById(R.id.timeTV)) 
     .getText().toString(); 

String datetime = date.concat(time); 
1

난 당신이 Calendar.set()

public final void set(int year, 
        int month, 
        int date, 
        int hourOfDay, 
        int minute) 
관련 문제