使用C#將文化信息從resx文件名中拉出的最有效方法是什麼?解決方案還應該處理文件名中沒有文化信息(即form1.resx)。在這種情況下,應返回一個分配爲「默認」的字符串。在c#中將文化信息從resx的文件名中拉出來的最有效方法是什麼?
2
A
回答
4
這似乎是它的工作:
string GetCulture(string s)
{
var arr=s.Split(".");
if(arr.Length>2)
return arr[1];
else
return "Default";
}
2
最好的辦法是隻使用正則表達式:
string ParseCulture(string input)
{
var r = Regex.new('[\w\d]+\.([\w\-]+)\.resx')
// Match the regular expression pattern against a text string.
Match m = r.Match(input);
if (m.Success)
{
return m.Groups[1];
}
else
{
return "Default";
}
}
這回來比賽(與你的比賽尋找的詞組),或不匹配(這意味着你應該使用「默認」 )。
+0
對不起,我問這個問題很不好。我不確切知道哪種文化會在那裏,如果是在這兩個時期之間,我只需要抓住它。 – 2010-04-23 18:34:49
+0
是的,我的正則表達式可以正常工作。 – aronchick 2010-04-23 18:35:57
相關問題
- 1. 在Typescript中使用C#-Ressources(ResX文件)的最佳方法是什麼?
- 2. 將數據寫入文件的最有效方法是什麼?
- 3. 什麼是從C++文件末尾讀取最有效的方法? (解析文件中的最後128位)
- 4. 從文件名中檢索ID的最佳方法是什麼?
- 5. 在java中編寫大型文本文件的最有效方法是什麼?
- 6. 在拖動中嵌入(新)文件信息的最簡單方法是什麼?
- 7. 從.db文件保存信息的正確方法是什麼?
- 8. 從文件中查找多個總和的最有效方法是什麼?
- 9. 在c#中加密文件最簡單的方法是什麼?
- 10. Java:最有效的方式來存儲/檢索文件中的鍛鍊信息?
- 11. C#:什麼是生成唯一文件名的最快方法?
- 12. 什麼是從C#文本文件中讀取大量整數(雙精度)的最有效方法?
- 13. 在C#中,將字節數組保存爲磁盤上的文件的最有效方法是什麼?
- 14. 什麼是從服務器到客戶端獲取文化信息的最有效方式
- 15. 什麼是最快/最有效的方式來追加一個文件加載到內存中的文件?
- 16. 在信息對象列表上調用linq最有效的方法是什麼?
- 17. 什麼是最便宜的方法來知道路徑是指在c + +中的文件夾或文件?
- 18. XCode中將代理或協議方法添加到.m文件中的最有效方法是什麼?
- 19. System.Data.dll中出現'System.Data.OleDb.OleDbException'附加信息:不是有效的文件名
- 20. 從ObservableCollection中刪除KeyValue最有效的方法是什麼?
- 21. 在ASP.NET中將大文件寫入HttpResponse的最有效方法
- 22. 從Java中的文本文件中讀取最快的方法是什麼?
- 23. 在Delphi中URLEncode文件名的最佳方式是什麼?
- 24. 將信息存儲在文件中 - 以什麼方式?
- 25. 在文本文件中轉換矩陣的有效方法是什麼?
- 26. 什麼是最有效的方法來取代Java中的許多文件中的許多字符串標記?
- 27. 什麼是在C#中的文件處理的最佳做法?
- 28. 在C#中生成KML文件的最佳方式是什麼?
- 29. 向後讀取大文本文件的最有效方法是什麼?
- 30. 什麼是確定文本文件長度的最有效方法?
你是不是想請求中拉出來?或者這只是一個簡單的字符串操作(如標籤所示)? – aronchick 2010-04-23 18:25:50
我應該補充一點,我不知道這些時期之間包含哪種文化。基本上如果有人在那裏,我需要抓住它,否則返回「默認」。 – 2010-04-23 18:31:04
aronchick - 只需字符串操作。 – 2010-04-23 18:31:46