質問編集履歴

1

追記

2017/12/26 08:03

投稿

HW_
HW_

スコア18

test CHANGED
File without changes
test CHANGED
@@ -265,3 +265,41 @@
265
265
  この原因は文字列の取得の仕方やSQLiteへの保存の仕方でしょうか?
266
266
 
267
267
  わかる方がいらっしゃいましたら回答をお願いいたします。
268
+
269
+
270
+
271
+ ###追記
272
+
273
+ 数値として認識されているとのことなので、苦肉の策として記号をくっつけることで文字列として認識させる手段を取りました。
274
+
275
+ 一応表面上は解決していますが、もっといい方法はないでしょうか。
276
+
277
+
278
+
279
+ 格納部分
280
+
281
+ ```java
282
+
283
+ String str = editText2.getText().toString() + "-"; //ハイフンをくっつけて文字列として認識させる
284
+
285
+ ContentValues values = new ContentValues();
286
+
287
+ values.put("String_1", editText1.getText().toString());
288
+
289
+ values.put("String_2", str);
290
+
291
+
292
+
293
+ ```
294
+
295
+ 取り出し部分
296
+
297
+ ```java
298
+
299
+ string_1[i] = c.getString(0);
300
+
301
+ string_2[i] = c.getString(1);
302
+
303
+ string_2[i] = string_2[i].substring(0, 20);  //20字目までで切り取る
304
+
305
+ ```