我想使用替换我的代码来检测回文,这是它的一部分
cout<<isPalindrome("Won't I panic in a pit now?")<<endl;
bool PalindromeFinder::isPalindrome(string input){
char chars[] = {' ' , '\'' , '?' , '!' , ','};
for (int i=0; i<input.length(); i++) {
replace(input.begin(), input.end(), chars[i], '\0');
}
它给了我正确的结果,这是wintipanicinapitnow
但是当我运行它给我'替换'的函数时,并未在此范围内声明。有什么建议吗?
答案 0 :(得分:6)
您没有let data = ...
if let
datastring = NSString(data: data, encoding: NSUTF8StringEncoding),
num = (datastring as String).toInt() {
print(num)
}
,而且您没有写#include <algorithm>
。
文档是你的朋友。