Извините, если мой вопрос звучит глупо. Но иногда маленькие вещи создают большую проблему для вас и занимают все ваше время, чтобы ее решить. Но благодаря stackoverflow, где я могу получить советы GURU. :)
Итак, вот моя проблема. я ищу слово в строке и ставлю 0, где это слово встречается.
Например: поисковое слово DOG, и у меня есть строка «никогда не позволяйте собаке кусать вас», поэтому строка
будет 000100. Теперь, когда я пытаюсь преобразовать эту строку в INT, это приводит к результату 100 :(, что плохо. Я также не могу использовать массив int, я могу использовать только строку, как я конкатенирую, также используя где-то еще в программе.
Теперь я уверен, что вам интересно, почему я хочу преобразовать его в INT. Так что вот мой ответ. Я использую 3 слова из каждой строки, чтобы сделать этот вид двоичной строки. Допустим, я использовал три поисковых запроса, например (собака, собака, когда-либо), поэтому все три строки будут
000100
000100
010000
Затем я хочу СУММАТЬ им, что это должно привести к результату, подобному этому "010200", в то время как это даст результат "10200", что неверно. :(
Заранее спасибо