Как я могу получить слова внутри строки? - PullRequest
1 голос
/ 02 апреля 2011

ну, у меня есть эта строка

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"};

и то же самое с типо, а описание

какая-то идея?* Другое дело, длина символов меняется!потому что это запрос, так как веб-сервис!

я пытаюсь сделать это вручную, у кого-нибудь есть пример сделать это с библиотекой?

Ответы [ 2 ]

1 голос
/ 02 апреля 2011

Одним из способов является объединение строк в массиве для формирования строки путем запуска цикла for вокруг каждого массива.Это то, что вы пытаетесь сделать?

0 голосов
/ 02 апреля 2011

Кажется, что ваша строка содержит данные, закодированные в формате JSON.

Вы можете использовать библиотеку JSON, например google-gson . Тогда вам не нужно анализировать строку вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...