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. 红宝石 - 从字符串获得第n个字符
- 2. C#:如何获得一个字符串的第一个字符?
- 3. 树枝:如何获得字符串中的第一个字符
- 4. 如何grep第n个字符串
- 5. T-SQL - 如何搜索字符串中的第n个字符
- 6. 如何替换字符串中第n个字符的发生?
- 7. 字符串中的第N个字
- 8. 如何分割的python字符串中的每个第n-1 + n个字符
- 9. 如何在字符串中找到第n个字符?
- 10. Golang:如何从字符串中替换第n个字符
- 11. SAS:如何在字符串中找到第n个字符/字符组的第n个实例?
- 12. 在bash字符串后如何获得的第一个数字
- 13. 查找分隔字符串中的第n个字符串
- 14. Perl替换字符串中的第n个子字符串
- 15. 获得第i个字符的字符串有问题
- 16. 如何获得第一个字符
- 17. 在行中找到第n个字符串或子字符串
- 18. 如何获取SQL中的字符串的第一个字符?
- 19. Python如何将字符串的第n个字母大写
- 20. 分割字符串在第n个字符保留字
- 21. 获得第一个数字字符串标识符
- 22. 子字符到第n个字符
- 23. 如何获得两个字符[字符串]之间的字符串? PHP
- 24. 捕获字符串,只有n个字
- 25. Android如何获取字符串的第一个字符?
- 26. Ruby:如何获取字符串的第一个字符
- 27. 如何获得字符串中第一个非空白字符的索引?
- 28. 从字符串中删除N个第一个字符
- 29. 使N个字符的字符串
- 30. 视图是否只呈现字符串的第n个字符
这得到了“E”? – Thanatos
不,但我理解它,可以让它为我自己工作 – Aspyn
好吧,坚果,我误解了。我正在为“O”代替。仍然答案仍然适用。 –