Удаление скобок и дефисов из номеров телефонов: различные методы и примеры кода

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

Метод 1: использование регулярных выражений в Python

import re
def remove_brackets_hyphens(phone_number):
    cleaned_number = re.sub(r'[\(\)\-\s+]', '', phone_number)
    return cleaned_number
# Example usage:
phone_number = "(123) 456-7890"
cleaned_number = remove_brackets_hyphens(phone_number)
print(cleaned_number)  # Output: 1234567890

Метод 2: использование манипуляций со строками в Python

def remove_brackets_hyphens(phone_number):
    cleaned_number = phone_number.replace("(", "").replace(")", "").replace("-", "")
    return cleaned_number
# Example usage:
phone_number = "(123) 456-7890"
cleaned_number = remove_brackets_hyphens(phone_number)
print(cleaned_number)  # Output: 1234567890

Метод 3. Использование JavaScript

function removeBracketsHyphens(phoneNumber) {
    var cleanedNumber = phoneNumber.replace(/[\(\)\-\s+]/g, '');
    return cleanedNumber;
}
// Example usage:
var phoneNumber = "(123) 456-7890";
var cleanedNumber = removeBracketsHyphens(phoneNumber);
console.log(cleanedNumber);  // Output: 1234567890

Метод 4. Использование Java

public class PhoneNumberFormatter {
    public static String removeBracketsHyphens(String phoneNumber) {
        String cleanedNumber = phoneNumber.replaceAll("[\\(\\)\\-\\s+]", "");
        return cleanedNumber;
    }
// Example usage:
    public static void main(String[] args) {
        String phoneNumber = "(123) 456-7890";
        String cleanedNumber = removeBracketsHyphens(phoneNumber);
        System.out.println(cleanedNumber);  // Output: 1234567890
    }
}

Метод 5. Использование C#

using System;
using System.Text.RegularExpressions;
public class PhoneNumberFormatter
{
    public static string RemoveBracketsHyphens(string phoneNumber)
    {
        string cleanedNumber = Regex.Replace(phoneNumber, @"[\(\)\-\s+]", "");
        return cleanedNumber;
    }
// Example usage:
    public static void Main(string[] args)
    {
        string phoneNumber = "(123) 456-7890";
        string cleanedNumber = RemoveBracketsHyphens(phoneNumber);
        Console.WriteLine(cleanedNumber);  // Output: 1234567890
    }
}