我有一个字符串数组和一个int数组。通常当我想从字符串中获取某个字符时我会使用:
string[char_position];
但是当我有两个数组时,获取char的方法不同:
string[i][char_position[i]];
如何从字符串数组中获取某些字符?
答案 0 :(得分:1)
请尝试这样:
string[i][char_position];
您不应该是订阅字符位置。
答案 1 :(得分:0)
在第一个示例中,您使用char_position
作为int
,但在第二个示例中,您将其用作array
。如果你在两种情况下指的是同一个变量,那么其中任何一个都是错误的。但是看起来你想要访问j
字符串的i
字符串。如果是那么
string[i][j]; // j is position of char in string[i]
答案 2 :(得分:0)
string[i][char_position[i]];
表示说明:
char_position
数组获取 INTEGER
i
字符串中获取字符,在位置从第一步获取仅当char_position是ARRAY而不是SCALAR VARIABLE时,这是有效和正确的。
另一方面,如果char_position是标量变量THEN:
string [i] [char_position]是在char_position
字符串中检索i
字符的方法,在字符数组数组中string