我如何在String中获取单词?

时间:2011-04-02 19:17:56

标签: java string java-me java-ee

我有这个字符串

String mystring="anyType{schema=anyType{element=anyType{complexType=anyType{choice=anyType{element=anyType{complexType=anyType{sequence=anyType{element=anyType{}; element=anyType{simpleType=anyType{restriction=anyType{maxLength=anyType{}; }; }; }; element=anyType{simpleType=anyType{restriction=anyType{maxLength=anyType{}; }; }; }; element=anyType{}; element=anyType{}; element=anyType{simpleType=anyType{restriction=anyType{maxLength=anyType{}; }; }; }; element=anyType{simpleType=anyType{restriction=anyType{maxLength=anyType{}; }; }; }; }; }; }; }; }; unique=anyType{selector=anyType{}; field=anyType{}; }; }; }; diffgram=anyType{DocumentElement=anyType{diagrama=anyType{iddiagrama=1; nombre=escuela; tipo=clase; descripcion=ejemplo de un diagrama de  clases de una escuela; }; diagrama=anyType{iddiagrama=3; nombre=xxx; tipo=clase; descripcion=jjjj; }; diagrama=anyType{iddiagrama=16; nombre=cas; tipo=Casos de uso; descripcion=us; }; diagrama=anyType{iddiagrama=21; nombre=escuela; tipo=Clase; descripcion=xxxxx; }; diagrama=anyType{iddiagrama=27; nombre=nombre del diagrama; tipo=Casos de uso; descripcion=aqui va la descripcion del diagrama; }; }; }; }
";

我如何获得iddiagrama,nombre,tipo,descripcion的价值!请注意,每个人都有1个以上! 例如,我会得到我不知道!也许在一个阵列中如此

String arrayid[] ={"1","3","16","21","27"};
String arraynombre[]={"escuela","xxx","cas","escuela","nombre del diagrama"};

和tipo一样,以及描述

有些想法? *其他的事情 characteres的长度变化!因为它是一个自web服务以来的查询!

我正在尝试使用manuallity有人有一个例子可以用库来做吗?

2 个答案:

答案 0 :(得分:1)

一种方法是通过在每个数组周围运行for循环来连接数组中的字符串以形成字符串。那是你想要做的吗?

答案 1 :(得分:0)

您的字符串似乎包含以JSON格式编码的数据。

您可以使用google-gson之类的JSON库。然后你不必手动解析字符串。