当天的问候!!我有三个字符串,我想保存在我的数据库中。免得说
String a = "mike";
String b = "Michael";
String c = "Andrew";
我想将三个名称保存到数据库中,当我从JSON获取数据时,我想分隔三个名称。为了添加目的,我确实喜欢。
String complete_tagged_value = a+b+c;
我的输出就像
mikeMichaelAndrew
如何分隔三个名字..请建议我......
答案 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})");