Номера телефонов являются неотъемлемой частью нашей повседневной жизни, и иногда они сохраняются в различных форматах для удобства чтения. Однако часто встречаются номера телефонов с скобками и дефисами, которые может потребоваться удалить для определенных целей, таких как обработка или форматирование данных. В этой статье мы рассмотрим различные методы удаления скобок и дефисов из номеров телефонов на примерах кода.
Метод 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
}
}