Методы и примеры кода для манипуляций со строками на разных языках программирования

“Я Арти. Я больше в это не играю. Да, я знаю, что у меня 100 000 пользователей.”

Вот несколько методов, которые можно использовать на разных языках программирования для решения различных задач:

  1. Python – подсчет количества вхождений символа в строку:

    def count_occurrences(string, char):
    count = 0
    for c in string:
        if c == char:
            count += 1
    return count
    string = "I'm Arti. I don't really play this anymore. Yes, I know I'm user 100,000."
    char = "o"
    occurrences = count_occurrences(string, char)
    print(f"The character '{char}' occurs {occurrences} times in the string.")
  2. JavaScript – переворачивание строки:

    function reverseString(string) {
    return string.split("").reverse().join("");
    }
    let string = "I'm Arti. I don't really play this anymore. Yes, I know I'm user 100,000.";
    let reversedString = reverseString(string);
    console.log(reversedString);
  3. Java – проверка, содержит ли строка определенную подстроку:

    String string = "I'm Arti. I don't really play this anymore. Yes, I know I'm user 100,000.";
    String substring = "play";
    boolean containsSubstring = string.contains(substring);
    System.out.println("The string contains the substring: " + containsSubstring);
  4. C++ – разделение строки на вектор подстрок с помощью разделителя:

    #include <iostream>
    #include <sstream>
    #include <vector>
    std::vector<std::string> splitString(std::string string, char delimiter) {
    std::vector<std::string> substrings;
    std::stringstream ss(string);
    std::string substring;
    while (std::getline(ss, substring, delimiter)) {
        substrings.push_back(substring);
    }
    return substrings;
    }
    int main() {
    std::string string = "I'm Arti. I don't really play this anymore. Yes, I know I'm user 100,000.";
    char delimiter = ' ';
    std::vector<std::string> substrings = splitString(string, delimiter);
    for (const auto& substring : substrings) {
        std::cout << substring << std::endl;
    }
    return 0;
    }
  5. PHP – преобразование строки в нижний регистр:

    $string = "I'm Arti. I don't really play this anymore. Yes, I know I'm user 100,000.";
    $lowercaseString = strtolower($string);
    echo $lowercaseString;