2010-12-07 2 views
0

Я хочу изменить последний символ слова как строку.C++ Преобразование строки [4] в строку

спасибо!

EDIT: добавление попытки ответа Джона, поскольку он обеспечивает некоторое представление о том, что его функциональное требование:

string x = "apple"; char c = apple[4]; string q = ""; 
string z = q+c; 
+3

Ummm ... что? Можете ли вы опубликовать какой-то код, чтобы показать, что у вас есть, и дать нам пример того, что вы хотите выполнить? – 2010-12-07 05:46:49

+1

Я не уверен, что вы просите. – pisfire 2010-12-07 05:47:00

+0

слово как в c-строке? класс string перегружен = оператор. – 2010-12-07 06:48:08

ответ

0

Может ли эта работа?

string x = "apple"; 
char c = apple[4]; 
string q = ""; 

string z = q+c; 
1
std::string x = "apple"; 
std::string z(x.substr(4, 1)); 
0

Если вы получили символ [] позволяет сказать, что символ обр [] = "LaLeLu THis является для сформулированного слово: P";

Тогда вы могли бы попробовать:

std::string str; str.assign(&arr[strlen(arr)-5], 4); 
0

попробовать это ..

std::string apple = "apple"; 
std::string fpp(apple.rbegin(), apple.rbegin() + 1); 
0

Попробуйте что-то вроде этого:

string MyString = "Whee!"; // String to extract letter from. 

char LastChar = MyString.at(MyString.length() - 1); // Retrieves the last letter of the string and stores it as a char. 
string LastCharAsString = string(1, LastChar); // Typecasts the char to a string. 

тестировались, так как я не иметь доступ к компилятор ATM.

Смежные вопросы