string.replace在c ++中生成函数调用错误

时间:2016-03-07 22:11:23

标签: c++

尝试获取字符串并使用while循环将小写字母替换为特定数字(代码中明显的转换)。 string.replace给出错误"没有匹配的成员函数来调用' replace' :|一直盯着string.replace引用,无法看到我的格式错误。

import { createStore } from 'redux'

// ACTIONS
const addTodo = (text) => {
  type: 'ADD_TODO',
  text
}

const toggleTodo = (id) => {
  type: 'TOGGLE_TODO',
  id
}

// REDUCER
const todos = (state = [], action) => {
  switch(action.type) {
    case 'ADD_TODO':
      return [
        ...state,
        {
          id: state.length,
          text: action.text,
          complete: false
        }
      ]
    default:
      return state
  }
}

// STORE
const store = createStore(todos)

// TEST
store.dispatch({ type: 'ADD_TODO', text: 'Test' })
console.log(store.getState())

1 个答案:

答案 0 :(得分:1)

replace需要至少3个参数。你看错了documentation吗?

您缺少长度参数,该参数表示要替换字符串中的字符数。请尝试改为:

input_string.replace(count, 1, string(current_var));

另一个注意事项 - 'using namespace std;'是not advisable