vb.net 字符两端去除半角和全角空格
2011-09-23 16:35
344 查看
#Region "文字列を処理"
''' <summary>
''' 両端空格の削除処理
''' 半角スペース、全角スペースができる
''' </summary>
''' <param name="strText">処理の文字列</param>
''' <param name="FlgSpace">0: (半角スペース + 全角スペース)、1: (半角スペース)</param>
''' <returns>両端空格を削除した文字列</returns>
''' <remarks>両端空格(半角スペース、全角スペース)を削除する</remarks>
Public Overloads Shared Function PFN_Trim(ByVal strText As String, Optional ByVal FlgSpace As Integer = 0) As String
Dim strRtn As String = String.Empty
'0: (半角スペース + 全角スペース)
If FlgSpace = 0 Then
strRtn = PFN_Trim(strText, " ")
'1: (半角スペース)
Else
strRtn = PFN_Trim(strText, " ")
End If
Return strRtn
End Function
''' <summary>
''' 両端空格の削除処理
''' 半角スペース、全角スペースができる
''' </summary>
''' <param name="strText">処理の文字列</param>
''' <param name="strTrimText">trim:内容</param>
''' <returns>両端空格を削除した文字列</returns>
''' <remarks>両端空格(半角スペース、全角スペース)を削除する</remarks>
Public Overloads Shared Function PFN_Trim(ByVal strText As String, ByVal strTrimText As String) As String
Dim strTmp As String = strText.Trim
'MsgBox(strText.Replace(strTrimText, "▲").Replace(" ", "△"))
While strTmp.StartsWith(strTrimText) = True OrElse strTmp.EndsWith(strTrimText) = True
If strTmp.StartsWith(strTrimText) = True Then
strTmp = strTmp.Substring(1, strTmp.Length - 1).Trim
End If
If strTmp.EndsWith(strTrimText) = True Then
strTmp = strTmp.Substring(0, strTmp.Length - 1).Trim
End If
End While
'Return strTmp.Replace(strTrimText, "▲").Trim
Return strTmp.Trim
End Function
#End Region
''' <summary>
''' 両端空格の削除処理
''' 半角スペース、全角スペースができる
''' </summary>
''' <param name="strText">処理の文字列</param>
''' <param name="FlgSpace">0: (半角スペース + 全角スペース)、1: (半角スペース)</param>
''' <returns>両端空格を削除した文字列</returns>
''' <remarks>両端空格(半角スペース、全角スペース)を削除する</remarks>
Public Overloads Shared Function PFN_Trim(ByVal strText As String, Optional ByVal FlgSpace As Integer = 0) As String
Dim strRtn As String = String.Empty
'0: (半角スペース + 全角スペース)
If FlgSpace = 0 Then
strRtn = PFN_Trim(strText, " ")
'1: (半角スペース)
Else
strRtn = PFN_Trim(strText, " ")
End If
Return strRtn
End Function
''' <summary>
''' 両端空格の削除処理
''' 半角スペース、全角スペースができる
''' </summary>
''' <param name="strText">処理の文字列</param>
''' <param name="strTrimText">trim:内容</param>
''' <returns>両端空格を削除した文字列</returns>
''' <remarks>両端空格(半角スペース、全角スペース)を削除する</remarks>
Public Overloads Shared Function PFN_Trim(ByVal strText As String, ByVal strTrimText As String) As String
Dim strTmp As String = strText.Trim
'MsgBox(strText.Replace(strTrimText, "▲").Replace(" ", "△"))
While strTmp.StartsWith(strTrimText) = True OrElse strTmp.EndsWith(strTrimText) = True
If strTmp.StartsWith(strTrimText) = True Then
strTmp = strTmp.Substring(1, strTmp.Length - 1).Trim
End If
If strTmp.EndsWith(strTrimText) = True Then
strTmp = strTmp.Substring(0, strTmp.Length - 1).Trim
End If
End While
'Return strTmp.Replace(strTrimText, "▲").Trim
Return strTmp.Trim
End Function
#End Region
相关文章推荐
- 自动去除全角半角空格
- javascript 去除 空格、回车、全角字符
- [转]C#中直接调用VB.NET的函数,兼论半角与全角、简繁体中文互相转化
- c#、VB.net中全角半角转换方法
- Utils帮助类(半角转为全角和去除特殊字符或将所有中文标号替换为英文标号)
- VB中去除字符中间的空格
- 转全角半角(C#,VB.NET)
- 去除字符串两端的空格和字符
- 转全角半角(C#,VB.NET)
- 转全角半角(C#,VB.NET)
- 去除字符串的首尾空格(全角,半角)
- 将一个字串中含有全角的数字字符、字母、空格或'%+-()'字符转换为相应半角字符
- VB.NET 全角转半角
- jQuery.trim() --去除字符两端空格
- 关于JAVA正则匹配空白字符的问题(全角空格与半角空格)
- jQuery.trim() --去除字符两端空格
- 不能输入全角字符 全角转换为半角 去掉全角下的所有空格
- 去掉字符串两端的全角空格和半角空格(含源代码)
- 转全角半角互相转换(C#,VB.NET)
- 转 C#中直接调用VB.NET的函数,兼论半角与全角、简繁体中文互相转化