12
A
回答
11
你會做:
char c = str[1];
甚至:
char c = "Hello"[1];
編輯:更新,以找到 「E」。
21
char* str = "HELLO";
char c = str[1];
請記住,數組和字符串用C在0而不是1開始索引,所以「H」是str[0]
,「E」是str[1]
,第一個「L」是str[2]
等。
4
數組符號和指針運算可以在C/C++中互換使用(對於所有情況,這不是真的,但是到達那裏時,您會自己找到這些實例)。所以,雖然str
是一個指針,你可以使用它,就好像它是一個數組,像這樣:
char char_E = str[1];
char char_L1 = str[2];
char char_O = str[4];
...等等。你也可以做的是「指向字符str
的指針值」加1「,然後指向字符串中的第二個字符。那麼你可以簡單地做:
str = str + 1; // makes it point to 'E' now
char myChar = *str;
我希望這可以幫助。
0
#include <iostream>
#include <string>
using namespace std;
int main()
{string a="HELLO";char b=a[1];
cout<<b;
return 0;}
相關問題
- 1. PHP:從字符串末尾獲得第n個字符
- 2. 紅寶石 - 從字符串獲得第n個字符
- 3. 如何從一個字符串獲得第n(Unicode)的字符在JavaScript
- 4. C#:如何獲得一個字符串的第一個字符?
- 5. 樹枝:如何獲得字符串中的第一個字符
- 6. 如何grep第n個字符串
- 7. 獲取第n個索引字符串
- 8. 如何獲得字符串到第n次出現的字符在PHP中?
- 9. T-SQL - 如何搜索字符串中的第n個字符
- 10. 如何替換字符串中第n個字符的發生?
- 11. 字符串中的第N個字
- 12. 從字符串獲取n個字符
- 13. 如何分割的python字符串中的每個第n-1 + n個字符
- 14. 如何從字符串中獲得第一組字母字符?
- 15. 如何獲得的第一個字一個字符串在Excel
- 16. Golang:如何從字符串中替換第n個字符
- 17. 如何在字符串中找到第n個字符?
- 18. SAS:如何在字符串中找到第n個字符/字符組的第n個實例?
- 19. 第n個字符
- 20. 如何獲得字符串中第一個數字的索引
- 21. 在bash字符串後如何獲得的第一個數字
- 22. lua字符串獲得第N個號碼
- 23. Perl替換字符串中的第n個子字符串
- 24. 查找分隔字符串中的第n個字符串
- 25. 替換字符串中出現的第n個子字符串
- 26. 獲取第二個字符/字符串出現的字符串
- 27. 獲得第i個字符的字符串有問題
- 28. php在字符串的第n個字符上添加不同的字符串
- 29. 第n個字符串的索引
- 30. 如何獲得第一個字符
這得到了「E」? – Thanatos
不,但我理解它,可以讓它爲我自己工作 – Aspyn
好吧,堅果,我誤解了。我正在爲「O」代替。仍然答案仍然適用。 –