|
疯子:以下的不知道满足你的要求不
这个是只有汉字的:- Sub Test()
- Dim Str1, Str2, i, m
- Str1 = InputBox("请输入一个字符:")
- Do While Len(Str1) > i
- i = i + 1
- Str2 = Mid(Str1, i, 1)
- If (Asc(Str2) < 0 And Asc(Str2) > -22000) Or Asc(Str2) < -24300 Then
- GoTo 100
- Else
- Str1 = Replace(Str1, Str2, "")
- i = i - 1
- End If
- 100
- Loop
- MsgBox "是汉字的是:" & Str1
- End Sub
复制代码 这个是包含逗号,句号,感叹号,问号的(都是中文状态下的哈):- Sub Test1()
- Dim Str1, Str2, i, m
- Str1 = InputBox("请输入一个字符:")
- Do While Len(Str1) > i
- i = i + 1
- Str2 = Mid(Str1, i, 1)
- If Str2 = "," Or Str2 = "。" Or Str2 = "?" Or Str2 = "!" Or (Asc(Str2) < 0 And Asc(Str2) > -22000) Or Asc(Str2) < -24300 Then
- GoTo 100
- Else
- Str1 = Replace(Str1, Str2, "")
- i = i - 1
- End If
- 100
- Loop
- MsgBox "是汉字的是:" & Str1
- End Sub
复制代码 |
|