0

$$コンマでさらに区切られた詳細のリストである文字列トークンが区切られています(例Peter Adams,255 Jhonson Street, NY,74322 $$ Mary Luther,54 Eglinton Ave.,Mississauga,ON L5A1W6:)

次の方法で上に表示したい

Name : Peter Adams
Addr :255 Jhonson Street
City : NY
Pincode :74322

Name : Mary Luther
Addr :54 Eglinton Ave.
City :Mississauga
Pincode :ON L5A1W6

BIRT 出力で

次のコードを使用してみました

var myexp =/[$$]/;
var match = myexp.exec(dataSetRow["SDR"]);
if(match !=null)
{
array=dataSetRow["SDR"].split("$$");
//dataSetRow["SDR"] ="x";
var string=null;
for(var i=0; i<array.length; i++)
{
string+=array[i]+"\n\n";

}
dataSetRow["SDR"]=string.substring(4,string.length);
}
else
{
dataSetRow["SDR"]=dataSetRow["SDR"];
}

次のように文字列トークンを表示します

Peter Adams,255 Jhonson Street, NY,74322 

Mary Luther,54 Eglinton Ave.,Mississauga,ON L5A1W6

誰でも提案できますか?

4

2 に答える 2

0

これで、トークンが取り込まれた「配列」ができました。良い!コンマ (array[index].split(",")) で別の配列 (array1 など) で別の分割を行い、array1 の個々の要素を使用して、必要な形式で値を出力します。

于 2009-08-17T02:00:56.737 に答える