1. 程式人生 > >flex 中去除字串兩端的空格

flex 中去除字串兩端的空格

今天遇見一個問題,當我判斷兩個字串的時候總是出現false,明明是同一個字串為什麼會出現這樣的問題呢,然後我就吧 == 後面直接寫上要判斷的字串,比如是“abc”吧,就成了下面的樣子。

if("abc" == "abc")

肯定沒問題,但是我就開始思考是什麼原因導致的了。

最終還是找到了,我是通過後臺java把資料庫中的一個欄位儲存到前臺的一個arraycollection中,比如arr吧,然後呢,arr.getItemAt(10).str ="abc    "  這就是注意的地方了。

在資料庫中得到的,是這個字串沒錯,但是往往會在後面加上一些空格,

下面是解決辦法:

import mx.utils.StringUtil;

然後

if("abc" == StringUtil.trim(arr,getItemAt(i).str))

這樣子就ok了,判斷通過。