2013-04-10 98 views
6

我想檢測我的輸入字符串是否有Arabic個字符。
也許一些像這樣的代碼:如何檢測輸入字符串字符與.NET功能內置的語言?

string str = "سS"; 
str[0].IsArabicCharacter(); //true 
str[1].IsArabicCharacter(); //false 

目前採用的映射,但我需要遷移到內置的功能,一些C#。

ArabicChars = "ساینبتسیکبدثصکبثحصخبدوزطئظضچج"; 
string str = "ل"; 
if(ArabicChars.Contains(str[0]) return true; else return false; 
+0

你試過了什麼嗎? – 2013-04-10 06:20:13

+0

@SonerGönül是的,我試圖使用映射。我將在我的問題中加入 – 2013-04-10 06:21:04

回答

2

看unicode的Blocks.txt文件,並決定要包括阿拉伯語或波斯語取值範圍(U + 0600..06FF是一個明顯的開始),做數字比較。

+0

@Mahdi - 然後,根據Unicode協會,波斯語並不作爲獨特的字母表存在。我不知道你希望我們如何爲你解決這個問題。 – 2013-04-10 06:33:14

+0

我不除了解決這個問題。如果存在任何問題,我正在尋找解決方案;這就是爲什麼我問了一個問題 – 2013-04-10 06:35:59