我需要將一些代碼從C++轉換爲java,我不太清楚如何處理'const char *'運算符。檢查下面的代碼:幫助理解const char *運算符在C++中
const char* handText;
const char* index = strchr(handText, '-');
char handCeil[4];
char handFloor[4];
strncpy(handCeil, handText, index - handText);
strcpy(handFloor, index + 1);
我得到了什麼是一樣的東西:
String handText;
String index = handText.substring(handText.indexOf('-'));
char handCeil[4];
char handFloor[4];
不過,我不知道這意味着什麼,當你添加整數(指數+ 1),或當你減去( index - handText)C++中的字符串。對不起,如果這是一個愚蠢的問題,但我從來沒有學過如何用C++編程,只用java編程。謝謝。
我不完全確定你的問題,但你沒有在C++中使用「字符串」,你在C++中使用char * ...如果你想在C++中使用字符串,以Java的形式出現)#include並使用該方法。 –
Dair
2011-05-18 02:35:17