zoukankan
html css js c++ java
c#字符串操作辅助类
Code
/**/
/**/
/**/
///
<summary>
///
字符串操作辅助类
///
</summary>
public
class
StringUtil
{
一些基本的符号常量
#region
一些基本的符号常量
/**/
/**/
/**/
///
<summary>
///
点符号 .
///
</summary>
public
const
string
Dot
=
"
.
"
;
/**/
/**/
/**/
///
<summary>
///
下划线 _
///
</summary>
public
const
string
UnderScore
=
"
_
"
;
/**/
/**/
/**/
///
<summary>
///
逗号加空格 ,
///
</summary>
public
const
string
CommaSpace
=
"
,
"
;
/**/
/**/
/**/
///
<summary>
///
逗号 ,
///
</summary>
public
const
string
Comma
=
"
,
"
;
/**/
/**/
/**/
///
<summary>
///
左括号 (
///
</summary>
public
const
string
OpenParen
=
"
(
"
;
/**/
/**/
/**/
///
<summary>
///
右括号 )
///
</summary>
public
const
string
ClosedParen
=
"
)
"
;
/**/
/**/
/**/
///
<summary>
///
单引号 '
///
</summary>
public
const
string
SingleQuote
=
"
\'
"
;
/**/
/**/
/**/
///
<summary>
///
斜线 \
///
</summary>
public
const
string
Slash
=
@"
\
"
;
#endregion
private
StringUtil()
{
}
/**/
/**/
/**/
///
<summary>
///
移除空格并首字母小写的Camel样式
///
</summary>
///
<param name="name"></param>
///
<returns></returns>
public
static
string
ToCamel(
string
name)
{
string
clone
=
name.TrimStart(
'
_
'
);
clone
=
RemoveSpaces(ToProperCase(clone));
return
String.Format(
"
{0}{1}
"
, Char.ToLower(clone[
0
]), clone.Substring(
1
, clone.Length
-
1
));
}
/**/
/**/
/**/
///
<summary>
///
移除空格并首字母大写的Pascal样式
///
</summary>
///
<param name="name"></param>
///
<returns></returns>
public
static
string
ToCapit(
string
name)
{
string
clone
=
name.TrimStart(
'
_
'
);
return
RemoveSpaces(ToProperCase(clone));
}
/**/
/**/
/**/
///
<summary>
///
移除最后的字符
///
</summary>
///
<param name="s"></param>
///
<returns></returns>
public
static
string
RemoveFinalChar(
string
s)
{
if
(s.Length
>
1
)
{
s
=
s.Substring(
0
, s.Length
-
1
);
}
return
s;
}
/**/
/**/
/**/
///
<summary>
///
移除最后的逗号
///
</summary>
///
<param name="s"></param>
///
<returns></returns>
public
static
string
RemoveFinalComma(
string
s)
{
if
(s.Trim().Length
>
0
)
{
int
c
=
s.LastIndexOf(
"
,
"
);
if
(c
>
0
)
{
s
=
s.Substring(
0
, s.Length
-
(s.Length
-
c));
}
}
return
s;
}
/**/
/**/
/**/
///
<summary>
///
移除字符中的空格
///
</summary>
///
<param name="s"></param>
///
<returns></returns>
public
static
string
RemoveSpaces(
string
s)
{
s
=
s.Trim();
s
=
s.Replace(
"
"
,
""
);
return
s;
}
/**/
/**/
/**/
///
<summary>
///
字符串首字母大写
///
</summary>
///
<param name="s"></param>
///
<returns></returns>
public
static
string
ToProperCase(
string
s)
{
string
revised
=
""
;
if
(s.Length
>
0
)
{
if
(s.IndexOf(
"
"
)
>
0
)
{
revised
=
Strings.StrConv(s, VbStrConv.ProperCase,
1033
);
}
else
{
string
firstLetter
=
s.Substring(
0
,
1
).ToUpper(
new
CultureInfo(
"
en-US
"
));
revised
=
firstLetter
+
s.Substring(
1
, s.Length
-
1
);
}
}
return
revised;
}
/**/
/**/
/**/
///
<summary>
///
判断字符是否NULL或者为空
///
</summary>
public
static
bool
IsNullOrEmpty(
string
value)
{
if
(value
==
null
||
value
==
string
.Empty)
{
return
true
;
}
return
false
;
}
}
查看全文
相关阅读:
如何用VSCode编写Java程序
使用Xcode + Python进行IOS运动轨迹模拟
聚类(Clustering)
异常值(outlier)
线性回归(regression)
自适应增强(Adaptive Boosting)
决策树(Decision Trees)
支持向量机(SVM)
朴素贝叶斯(Naive Bayesian)
ItChat与图灵机器人的结合
原文地址:https://www.cnblogs.com/xiexiaokui/p/1246567.html
最新文章
第06组 Alpha冲刺(5/6)
机器学习第二次作业
机器学习第一次作业
第09组 Beta版本演示
第09组 Beta冲刺(4/4)
第09组 Beta冲刺(3/4)
第09组 Beta冲刺(2/4)
第09组 Beta冲刺(1/4)
第09组 Alpha事后诸葛亮
第09组 Alpha冲刺(4/4)
热门文章
第09组 Alpha冲刺(3/4)
2020 Multi-University Training Contest 6 1006-A Very Easy Graph Problem
2020牛客暑期多校训练营(第八场)I-Interesting Computer Game
2020 Multi-University Training Contest 4 1004- Deliver the Cake
2020 Multi-University Training Contest 3 1005- Little W and Contest
2020牛客暑期多校训练营(第五场)E-Bogo Sort
2020牛客暑期多校训练营(第五场) D-Drop Voicing
Codeforces Round #656 (Div. 3) E
2020牛客暑期多校训练营(第二场) F-Fake Maxpooling
2020年牛客算法入门课练习赛2 C-迁徙过程中的河流
Copyright © 2011-2022 走看看