如何附加三个字符串并再次释放三个字符串

时间:2016-02-05 05:54:57

标签: java android

当天的问候!!我有三个字符串,我想保存在我的数据库中。免得说

String a = "mike";
String b = "Michael";
String c = "Andrew";

我想将三个名称保存到数据库中,当我从JSON获取数据时,我想分隔三个名称。为了添加目的,我确实喜欢。

String complete_tagged_value = a+b+c;

我的输出就像

mikeMichaelAndrew

如何分隔三个名字..请建议我......

3 个答案:

答案 0 :(得分:2)

在将字符串保存到DB之前,在整理字符串时,请执行以下操作

String delimitter="_";
StringBuffer buffer=new StringBuffer();
buffer.append(a);
buffer.append(delimitter);
buffer.append(b);
buffer.append(delimitter);
buffer.append(b);

在检索时使用相同的分隔符

分隔这些字符串
String[] parts = string.split(delimitter);

答案 1 :(得分:1)

我建议您选择一个特殊字符并将其放在名称之间,例如

String sc= "$";

String a = "mike";
String b = "Michael";
String c = "Andrew";

String complete_tagged_value = a + sc + b + sc + c;

当你从数据库中取回字符串时,只需执行以下操作:

String complete_tagged_value = (...) (Get content from database)

String[] tokens = complete_tagged_value.split(sc);

String a = tokens[0];
String b = tokens[1];
String c = tokens[2];

答案 2 :(得分:-1)

您可以调用String类的split()来分隔这三个名称,并以大写字母为基础。

代码在这里

 String s = "mikeMichaelAndrew";


  String[] r = s.split("(?=\\p{Upper})");