![](/img/trans.png)
[英]How to splice an array and add random numbers to each array index in JavaScript
[英]How to splice a string at second position and add it to an array?
在下面的代碼中,displayChar()獲取值為a,b,c,d,e,f。 但我希望它是ab,cd,ef。 我怎樣才能做到這一點?
void displayString(char* s)
{
for (int i = 0; i<=strlen(s); i++)
{
displayChar(s[i]);
}
}
void loop()
{
displayString("abcdef");
}
void displayChar(char c)
{
}
提前致謝。
嘗試這個:
void displayString(char* s)
{
for (int i = 0; i<=strlen(s); i+=2)
{
char temp[3] = {s[i], s[i+1],'\0'};
displayChar( temp );
}
}
void loop()
{
displayString("abcdef");
}
void displayChar(char* c)
{
}
相反,如果在for循環中使用i ++,則可以將i而不是增加1,而可以將i增加2,這樣,我將是0、2、4等。然后,您的兩個字符是s [i]和s [i + 1]。 將它們傳遞給一個新函數,該函數將兩個字符(或字符數組)作為參數並打印出來。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.