0
私は以下の問題があります。それらが完全に同一であっても、Autocad DXFファイルの文字列はAS3ファイルの文字列と比較されません。DXF文字列の比較
事前に
private function onComplete():void
{
myTextLoader.load(new URLRequest("Drawing1.dxf"));
myTextLoader.addEventListener(Event.COMPLETE, onLoaded);
}
private function onLoaded(e:Event):void {
myArrayOfLines = e.target.data.split(/\n/);
for(var i:uint=0;i<=myArrayOfLines.length-2;i++)
{
GetLineCouple(i);
if(line1 == "0" && line2 == "LINE")//comparison does not work here
{
//Any code
}
}
//to remove whitespaces
public function stripspaces(originalstring:String):String
{
var original:Array=originalstring.split(" ");
return(original.join(""));
}
private function GetLineCouple (index:uint):void
{
line1 = stripspaces(myArrayOfLines[index]);
line2 = stripspaces(myArrayOfLines[index+1]);
}
おかげで簡単な例として。
もう少し詳しく説明したいと思うかもしれません... – Ben
エンコードに問題があるかもしれないと思うかもしれません...もしあなたが何をしているのか、この文字列を読み込んで読み込む方法、誰かがあなたを助けることができるかもしれません。 –
'line1'は" 0 "と" line2 "を含みます。" LINE "は正確なケーシングを持ち、前後の空白はありません。 – ChrisF