2010-06-09 59 views
2

我有一個字符串,看起來像這樣「Into」,我無法弄清楚什麼「」的價值就在入。這不是一個空間,它不是一個輸入。至少我不這麼認爲。我試着做一個替換來擺脫它..在Silverlight中,你如何擦洗一個字符串

所以現在我只是想弄清楚那個字符的價值是什麼。 Convert.int32沒有完成它...我可以用什麼來擺脫那個字符...我想我可以寫一個函數,它會遍歷字母表,並以這種方式執行它..但是,發現有一個更好的方法。

感謝 香

回答

2

您是否嘗試過使用修剪其從字符串中刪除所有前導和尾隨空白()?

例如(C#)

string cleanString = dirtyString.Trim(); 

要找到 「神祕」 字符的ASCII VAL:

int charVal = (int)dirty.ToCharArray()[0]; 

附:問問使用C#或.NET擦洗字符串是否更合適?

編輯

// algorithm for removing weird char from string 

    string dirtyString = " sdfsf "; 

    // get the offending character: 
    char dirtyChar = dirtyString.ToCharArray()[0]; 

    // replace offending character with something known like an asterisk 
    string cleanString = dirtyString.Replace(dirtyChar, '*'); 

    // remove asterisk from string 
    cleanString = cleanString.Replace("*", ""); 
相關問題