Форум программистов, компьютерный форум, киберфорум
TeBrado
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  

Разрабатываю библиотеку

Запись от TeBrado размещена 06.12.2022 в 20:25
Показов 1122 Комментарии 7

Сейчас делаю библиотеку где я сам сделаю обычных много функций по типу StartsWith, кстати вот код данной функции:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public static bool StartsWith(string source, string text)
        {
            int textlen = text.Length - 1;
            int sourcelen = source.Length - 1;
            if(textlen < sourcelen || textlen == sourcelen)
            {
                for(int i = 0; i < textlen + 1; i++)
                {
                    if(source[i] == text[i])
                    {
                        if(i == textlen)
                            return true;
                        else
                            continue;
                    }
                    else
                        return false;
                }
            }
            return false;
        }
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 7
Комментарии
  1. Старый комментарий
    Аватар для vantfiles
    А чем не устроила стандартная?
    Запись от vantfiles размещена 14.12.2022 в 01:19 vantfiles вне форума
  2. Старый комментарий
    if(i == textlen)
    На фига это проверять на каждой итерации, когда сам факт того, что у нас завершился цикл, означает, что мы прошли всю строку?
    Запись от psergee размещена 14.12.2022 в 17:44 psergee вне форума
  3. Старый комментарий
    Аватар для Рыжий Лис
    C#
    1
    2
    3
    4
    5
    6
    
    if(text.Length > source.Length) return false;
    for(int i = 0; i < text.Length; i+=4) {
        if (!(text[i] == source[i] || text[i+1] == source[i+1] || text[i+2] == source[i+2] || text[i+3] == source[i+4]))
            return false;
    }
    return true;
    Запись от Рыжий Лис размещена 14.12.2022 в 18:10 Рыжий Лис вне форума
  4. Старый комментарий
    Аватар для Рыжий Лис
    Ещё можно попробовать byte[] bytes = Encoding.ASCII.GetBytes(someString);, но для юникода это провал.
    Запись от Рыжий Лис размещена 14.12.2022 в 18:12 Рыжий Лис вне форума
  5. Старый комментарий
    Аватар для Welemir1
    человек не знает языков программирования и пишет языки программирования, не ставьте ему палки в колеса своей критикой
    Запись от Welemir1 размещена 14.12.2022 в 19:12 Welemir1 вне форума
  6. Старый комментарий
    Аватар для TeBrado
    На фига это проверять на каждой итерации, когда сам факт того, что у нас завершился цикл, означает, что мы прошли всю строку?
    Хочу так. Ну вот захотел.
    Запись от TeBrado размещена 14.12.2022 в 19:26 TeBrado вне форума
  7. Старый комментарий
    Аватар для CoderHuligan
    Цитата Сообщение от TeBrado
    Хочу так. Ну вот захотел.
    https://youtu.be/8a208ZCuLXI
    Запись от CoderHuligan размещена 15.12.2022 в 12:13 CoderHuligan вне форума
 
Новые блоги и статьи
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Салют, шампанское, овации! :drink:
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru