2016-04-15 10 views
0

In einer App habe ich 7 Checkboxen verwendet, um die Tage Name vom Benutzer zu erhalten, und ich diese Namen in einem Array basierend auf ausgewählten Kontrollkästchen speichern und dann konvertieren um Daten zu stringeln und in der Datenbank zu speichern, möchte ich die Daten nur als Array zurückholen. für zB:So erhalten Sie String-Daten einer Spalte als Array-Daten aus der Datenbank

days={"Mon","Tue","Wed","Sat"} 

Und nun die Datenbankspalte hat diesen Wert als: [Mo, Di, Mi, Sa], die als String gespeichert ist. Ich kann diese Zeichenkette zurückbekommen, aber wie ich sie zurück in ein Array umwandeln kann, so dass ich die Array-Daten mit dem aktuellen Tag vergleichen kann, wenn heute Mon ist, damit ich herausfinden kann, welche Spalte Mon hat.

Bitte helfen Sie mir, da ich nicht weiß, was Sie suchen, einen verwandten Link oder Post oder irgendwelche Vorschläge, wie dies zu erreichen ist. Vielen Dank.

+0

'String.split()' – shmosel

+0

für Tag der Woche, '' enum'' ist eine bessere Wahl –

Antwort

0

Sie es so machen kann. Allerdings sollten Ihre Werte nicht "," in ihnen haben.

String[] strs = new String[] { "Foo", "Bar", "Baz" }; 

String joined = Arrays.toString(strs); 

String joinedMinusBrackets = joined.substring(1, joined.length() - 1); 

// String.split() 
String[] resplit = joinedMinusBrackets.split(", "); 
0

können Sie diese beziehen post

oder Sie wandeln die resultset in ein Array mit getArray() -Methode, javadoc

Verwandte Themen