基本上,我希望能夠使用string.Split(char[])
而不實際將char數組定義爲單獨的變量。我知道在其他語言,你可以像string.split([' ', '\n']);
或類似的東西。我將如何在C#中執行此操作?C#隱式數組聲明
Q
C#隱式數組聲明
4
A
回答
1
這不是很漂亮,但:string.Split(new char[] { ' ', '\n' });
1
您可以使用此重載:
public String [] Split(params char [] separator)
這樣的:
yourstring.Split(' ', '\n')
8
這裏有一個非常好的辦法做到這一點:
string[] s = myString.Split("abcdef".ToCharArray());
以上是e quivalent到:
string[] s = myString.Split('a', 'b', 'c', 'd', 'e', 'f');
相關問題
- 1. C中的隱式聲明
- 2. C警告隱式聲明函數'exit'
- 3. 「隱式函數聲明」錯誤Objective-C
- 4. C隱式聲明不同於內部函數聲明
- 5. 隱式函數聲明'usleep'
- 6. 函數的隱式聲明
- 7. 函數隱式聲明'wiringPilSR'
- 8. 隱式函數聲明NSMinX
- 9. 隱式函數聲明usleep
- 10. 隱式函數聲明'sched_setaffinity'
- 11. c#數組聲明語法vs C++數組聲明語法
- 12. C++到C#數組聲明
- 13. vfork()隱式聲明
- 14. 在C++中有隱式聲明嗎?
- 15. C#來聲明數組
- 16. C++數組聲明問題
- 17. 函數'funcName'的隱式聲明;之前的'funcName'的隱式聲明在這裏?
- 18. dprintf隱式聲明警告
- 19. sprintf_s()隱式聲明警告
- 20. execvpe隱式聲明錯誤
- 21. 的功能 'memset的'[-Wimplicit函數聲明]隱式聲明
- 22. 函數的隱式聲明glGenFramebuffers
- 23. CUnit錯誤:函數隱式聲明'CU_inizialize_registry'
- 24. 錯誤:函數的隱式聲明
- 25. 錯誤:函數'FIPS_crypto_set_id_callback'的隱式聲明
- 26. 警告:函數的隱式聲明'crypt_r'
- 27. 隱式聲明函數'time'[-Wimplicit-function-declaration] |
- 28. XCode9-beta:函數隱式聲明'sqlite3_key'
- 29. 函數錯誤的隱式聲明
- 30. 函數'時鐘'的隱式聲明
注意,在C#3你還可以這樣eliding的「字符」稍微漂亮。編譯器會發現新的[] {x,y,z}表示「x,y和z最佳常見類型的新數組」。 – 2010-05-09 15:09:39
真棒,很高興知道。我猜這是可能的,因爲爲LINQ完成的類型推斷工作。 – 2010-05-09 19:45:56