Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 17.04.2018
Сообщений: 236

Строки: LastIndexOf и CompareTo выдают неправильный результат

21.04.2018, 20:20. Показов 1184. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Объясните, пожалуйста в чём ошибка.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;
public class Uno
{
    public static void Main()
    {
        int var;
        string STR="overdoovercome", str="over";
 
        STR = string.Copy(str);
        Console.WriteLine(STR);
 
        var = STR.CompareTo(str);
        Console.WriteLine(var);
 
        var = STR.IndexOf(str);
        Console.WriteLine(var);
 
        var = STR.LastIndexOf(str);
        Console.WriteLine(var);
    }
}
//LastIndexOf и CompareTo выдаёт неправильный результат
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.04.2018, 20:20
Ответы с готовыми решениями:

String.LastIndexOf: некорректный результат
Доброго ... Во общем глючит у меня метод string.LastIndexOf() c дополнительными параметрами, начальной позиции и кол-во позиций для...

Сортировки выдают неверный результат
Помогите, пожалуйста. Написала три вида сортировки: подсчетом, методом вставок, обменом (пузырьком). Они работают, но результат выдают...

Не работают поисковики, не выдают результат
Все поисковики во всех браузерах не работают. Ничего не меняется при переустановке браузеров. При поиске выдает лишь количество найденных...

5
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
21.04.2018, 20:23
кругом нули, все верно
1
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
22.04.2018, 14:09
В чем заключается неправильность результата?
1
1 / 1 / 0
Регистрация: 17.04.2018
Сообщений: 236
22.04.2018, 15:20  [ТС]
во 2-м случае CompareTo должно вернуть значение != 0 т. к. Строки не одинаковы
в 4-м позиция, последнего вхождения подстроки str в строку STR это 6
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,574
22.04.2018, 16:02
Цитата Сообщение от Ivanjs Посмотреть сообщение
во 2-м случае CompareTo должно вернуть значение != 0 т. к. Строки не одинаковы
Одинаковы.
C#
1
"over".CompareTo("over") == 0
Цитата Сообщение от Ivanjs Посмотреть сообщение
в 4-м позиция, последнего вхождения подстроки str в строку STR это 6
Нет, позиция 0, т.к.
C#
1
"over".LastIndexOf("over") == 0
А все потому что STR у вас сразу же изменяется на "over" в строке 9.
1
1 / 1 / 0
Регистрация: 17.04.2018
Сообщений: 236
22.04.2018, 16:36  [ТС]
Точно, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.04.2018, 16:36
Помогаю со студенческими работами здесь

Тригонометрические функции выдают неожиданный результат
Потребовалось программу написанную на WPF перенести на Qt и что-то я не пойму чем отличаются функции cos() и sin() в QtMath от аналогичных...

Функции выдают один и тот-же результат
Пробовал по разному - самый больший результат , 200, а должно быть 255. Вообще не понимаю как это ещё и работает. Такое ощущение-что всё...

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

Методы charAt() и length() выдают некорректный результат с кириллическими строками
ос win10х64|notepad++|powershell|jdk 9 код class test { public static void main(String args){ String str = "hello...

Потоки, обрабатывающие разные данные, выдают один и тот же результат
Пытаюсь создать несколько потоков используя CreateThread() , которые используют одну функцию, но с разными параметрами.На выходе у всех...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru