Tag: Строка

Обратный String C ++ с использованием массива char

Я написал простую программу на C ++ для изменения строки. Я храню строку в массиве символов. Чтобы изменить строку, я использую тот же массив символов и временную переменную, чтобы поменять символы массива. #include #include using namespace std; void reverseChar(char* str); char str[50],rstr[50]; int i,n; int main() { cout<<"Please Enter the String: "; cin.getline(str,50); reverseChar(str); cout<<str; […]

Java-способ проверить, является ли строка палиндром

Я хочу проверить, является ли строка палиндром или нет. Я хотел бы изучить простой способ проверить то же самое, используя минимально возможные строковые манипуляции

Как удалить строки из начала и конца строки (Java)?

У меня есть строка, содержащая текст, за которым следует пустая строка. Каков наилучший способ сохранить часть текста, но удалить конец строки с конца?

что такое Ljava.lang.String; @

У меня есть строковый массив selectCancel с методами setter и getter, который является selectCancel в моей форме. Я пытаюсь получить проверенные значения, и я получаю вышеуказанный результат при печати. Я попробовал метод Arrays.toString() но он все равно печатает то же самое. Затем я сделал следующее: String checked = Arrays.toString(Employee.getSelectCancel()); Я также пробовал использовать Arrays.asList() и […]

Когда компиляторы C ++ начали рассматривать более двух шестнадцатеричных цифр в строковых литералах?

У меня есть (сгенерированная) литеральная строка на C ++, которая может содержать символы, которые необходимо экранировать с помощью обозначения \x . Например: char foo[] = “\xABEcho”; Однако g ++ (версия 4.1.2, если это имеет значение) вызывает ошибку: test.cpp:1: error: hex escape sequence out of range Компилятор, по-видимому, рассматривает символы Ec как часть предыдущего шестнадцатеричного числа […]

Как удалить символ по заданному индексу из строки в C?

Как удалить символ из строки? Если у меня есть строка “abcdef” и я хочу удалить “b” как это сделать? С этим кодом легко удалить первый символ: #include #include #include int main() { char word[] = “abcdef”; char word2[10]; strcpy(word2,&word[1]); printf(“%s\n”, word2); return 0; } а также strncpy(word2,word,strlen(word)-1); даст мне строку без последнего символа, но я […]

Эффективный алгоритм конкатенации строк с перекрытием

Нам нужно объединить 3 столбца в базе данных путем конкатенации. Тем не менее, три столбца могут содержать перекрывающиеся части, и детали не должны дублироваться. Например, “a” + “b” + “c” => “abc” “abcde” + “defgh” + “ghlmn” => “abcdefghlmn” “abcdede” + “dedefgh” + “” => “abcdedefgh” “abcde” + “d” + “ghlmn” => “abcdedghlmn” “abcdef” + […]

Добавление строки C

Я хочу добавить две строки. Я использовал следующую команду: new_str = strcat(str1, str2); Эта команда изменяет значение str1 . Я хочу new_str быть конкатенацией str1 и str2 и в то же время str1 не нужно изменять.

Окончание строки – char c = 0 vs char c = ‘\ 0’

При завершении строки мне кажется, что логически char c=0 эквивалентен char c=’\0′ , так как байт «null» (ASCII 0) равен 0 , но обычно люди склонны делать ‘\0’ вместо , Это чисто из предпочтений или лучше ли это «практика»? Какой предпочтительный выбор? EDIT: K & R говорит : «Символьная константа ‘\0’ представляет символ со значением […]

Android: что-то лучше, чем андроид: ellipsize = “end”, чтобы добавить “…” в укороченные длинные строки?

Это свойство делает «короткое и очень длинное слово» в “короткий и” , Но я хочу иметь что-то. как «короткий и очень-долго …» Прямо сейчас я усекаю строку в коде Java. Однако это зависит от количества символов, а не от фактической длины ссылки. Итак, результат не очень приятный. String title; if(model.getOrganization().length() > 19) { title = […]

Давайте будем гением компьютера.