2016-04-14 10 views
0

を変えるの削除一部私は、この例のActionScript 3:文字列

Deleting strings

を次の中から文字列の一部を削除する方法を理解しかし、問題は、私の文字列は常に変化しているです。

strが値を返しています:80.30000 これは選択した値によって変わります。私がしようとしているのは、後のすべての文字を削除することです。それはこのように見えるはずです。

列str = 80

文字列値が現在'80 0.30000'

任意の提案は、strの中に保存されていますか?

答えて

2

文字列には、indexOfのような機能があります。だから、文字の位置を得るために.あなたは以下を行うことができます。

var str:String = "80.30000"; 
var indexOfPoint:int = str.indexOf("."); 
if(indexOfPoint >= 0) 
{ 
    //the string contains at least one . character 
    str = str.substring(0, indexOfPoint); 
    //now str holds only the String "80" 
} 

Documentation for substring(int,int)

+0

ありがとう、私は実装して取得しようとしています:1061:おそらく未定義のメソッドsubString静的型Stringで参照を介して呼び出します。 – Ryan

+0

Typoは私の部分では、 'substring'はすべて小文字です。 – DodgerThud

+0

働いて、私の設計に実装されました:O) – Ryan

0

)最良の答えはおそらく、すでに与えられているが、あなたは数学何のために番号を使用している場合、alternativelはフロート、Math.floor(に文字列をキャストするかもしれませんfloat(整数を与える必要があります)を作成し、必要に応じて文字列にキャストします。

関連する問題