2011-04-02 45 views
1

以及我有這個字符串如何獲取字符串中的單詞?

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,農佈雷,TIPO,descripcion的價值!請注意,每個人都有超過1個!例如,我想讓我不知道!也許在一個陣列東西,所以

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

和同樣與TIPO,並說明

一些想法? *其他的東西 characteres的長度變化!因爲它是自web服務以來的查詢!

我正在嘗試manuallity有人有一個例子來做它與圖書館?

+0

字符串中數據的編碼是否遵循任何衆所周知的標準?如果是,則可能存在相應的解析器工具。 – 2011-04-02 19:25:03

+0

以及這是一個查詢,因爲這是一個Web服務,它與sql服務器中的數據庫連接,然後它具有已知的標準,因爲我不寫字符串,它是自Web服務後返回的,你知道任何工具的東西? – angel 2011-04-02 19:30:40

回答

1

一種方法是通過在每個數組周圍運行for循環來連接數組中的字符串以形成字符串。那是你想要做什麼?

+0

是的,我有這個想法,但我不知道如何編程它,你能幫助我嗎? – angel 2011-04-02 19:27:46

0

看起來你的字符串包含以JSON格式編碼的數據。

您可以使用JSON庫,如google-gson。然後你不必手動解析字符串。

相關問題