在许多编程语言中,可以使用正则表达式或字符串操作来删除非大小写字母和数字的字符。下面是一些常用编程语言的示例:
Python
import re
def clean_string(s):
return re.sub(r'[^a-zA-Z0-9]', '', s)
# 示例
original_string = "Hello, World! 123"
cleaned_string = clean_string(original_string)
print(cleaned_string) # 输出: HelloWorld123
JavaScript
function cleanString(s) {
return s.replace(/[^a-zA-Z0-9]/g, '');
}
// 示例
let originalString = "Hello, World! 123";
let cleanedString = cleanString(originalString);
console.log(cleanedString); // 输出: HelloWorld123
Java
public class Main {
public static String cleanString(String s) {
return s.replaceAll("[^a-zA-Z0-9]", "");
}
public static void main(String[] args) {
String originalString = "Hello, World! 123";
String cleanedString = cleanString(originalString);
System.out.println(cleanedString); // 输出: HelloWorld123
}
}
C
using System;
using System.Text.RegularExpressions;
class Program {
static string CleanString(string s) {
return Regex.Replace(s, "[^a-zA-Z0-9]", "");
}
static void Main() {
string originalString = "Hello, World! 123";
string cleanedString = CleanString(originalString);
Console.WriteLine(cleanedString); // 输出: HelloWorld123
}
}
这些示例都定义了一个函数,该函数接受一个字符串,移除所有非字母和数字的字符,并返回干净的字符串。你可以根据需要选择适合你的编程语言的实现方式。
内容由零声教学AI助手提供,问题来源于学员提问