Быстрые и простые способы вычислить длину последнего слова

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

Метод 1. Разделение строки
Один из самых простых способов решения этой проблемы — разбить строку на слова и затем получить длину последнего слова. Вот пример на Python:

def calculate_last_word_length(text):
    words = text.split()
    if words:
        last_word = words[-1]
        return len(last_word)
    else:
        return 0
# Example usage
text = "Hello, world! This is a sample sentence."
last_word_length = calculate_last_word_length(text)
print("Length of the last word:", last_word_length)

Метод 2: использование регулярных выражений
Если вы знакомы с регулярными выражениями, вы можете использовать их возможности для извлечения последнего слова из строки и определения ее длины. Вот пример на JavaScript:

function calculateLastWordLength(text) {
    const regex = /\b(\w+)\b\s*$/;
    const match = text.match(regex);
    if (match) {
        const lastWord = match[1];
        return lastWord.length;
    } else {
        return 0;
    }
}
// Example usage
const text = "Hola amigo, cómo estás?";
const lastWordLength = calculateLastWordLength(text);
console.log("Length of the last word:", lastWordLength);

Метод 3: итерация от конца
Другой подход предполагает перебор символов строки от конца до тех пор, пока не встретится пробел или начало строки. Этот метод может быть реализован на различных языках программирования. Вот пример на Java:

public static int calculateLastWordLength(String text) {
    int length = 0;
    for (int i = text.length() - 1; i >= 0; i--) {
        if (text.charAt(i) == ' ') {
            break;
        }
        length++;
    }
    return length;
}
// Example usage
String text = "Hey there, how's it going?";
int lastWordLength = calculateLastWordLength(text);
System.out.println("Length of the last word: " + lastWordLength);

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