说明
字符串(String)
常用方法
IsNullOrEmpty 判断传入的字符串是否为空或者null
ToLower 将传入的字符串变为小写
ToUpper 将传入的字符串变为大写
Trim 去除字符串前后的空格
Split 根据传入的分隔符,分割传入的字符串
Contains 判断字符串(str)中是否包含另一格字符串(val)
Equal 判断两个字符串的值是否相等
NoCaseEqual 判断两个字符串忽略大小写后的值是否相等
IndexOf 判断传入find在str中的位置
StrLength 求传入字符串的长度
LastIndexOf 判断传入find在str中的位置,从后往前查找
Replace 把字符串str中的find替换为replacel
SubString 根据开始位置和长度截取字符串
NewGuidString 获取32位的guid,长度32中间无-
示例
ZmScript
//字符串测试
private void TestString(ZmHash hash){
ZmHash msgData = new ZmHash();
String msg="字符串测试";
String myHello="Hello";
String myWord="Word";
//判断字符串是否为空
if(StringUtil.IsNullOrEmpty(myHello)){
msg=msg+" "+"字符串myHello为空";
}
else
{
msg=msg+" "+"字符串myHello不为为空";
}
//字符串变成小写
String myHelloLower=StringUtil.ToLower(myHello);
msg=msg+" "+"myHello变成小写为:"+myHelloLower;
//字符串变成大写
String myHelloUpper=StringUtil.ToUpper(myHello);
msg=msg+" "+"myHello变成大写为:"+myHelloUpper;
//比较两个字符串是否相同
if(StringUtil.Equal(myHelloLower,myHelloUpper))
{
msg=msg+" "+"myHello大写的和小写的相同";
}
else
{
msg=msg+" "+"myHello大写的和小写的不相同";
}
//比较两个字符串是否相同 不区分大小写
if(StringUtil.NoCaseEqual(myHelloLower,myHelloUpper))
{
msg=msg+" "+"myHello大写的和小写的不区分大小写相同";
}
else
{
msg=msg+" "+"myHello大写的和小写的不区分大小写不相同";
}
msg=msg+" "+"myHello变成大写为:"+myHelloUpper;
myHelloUpper=" "+myHelloUpper+" ";
//字符串去掉空格
String trimstr=StringUtil.Trim(myHelloUpper);
msg=msg+" "+"字符串去掉空格前"+myHelloUpper;
msg=msg+" "+"字符串去掉空格后"+trimstr;
String ll="ll";
//判断字符串中是否包含另外一个字符串
if(StringUtil.Contains(myHello,ll)){
msg=msg+" "+"myHello中包括ll";
int index=StringUtil.IndexOf(myHello,ll);
msg=msg+" "+"ll在myHello中出现的位置是"+index;
int lastindex=StringUtil.LastIndexOf(myHello,ll);
msg=msg+" "+"ll在myHello中从后往前出现的位置是"+lastindex;
String substr=StringUtil.SubString(myHello,0,3);
msg=msg+" "+"myHello中从零开始长度为3的字符串为"+substr;
substr=StringUtil.Replace(myHello,ll,"gg");
msg=msg+" "+"myHello中替换ll为gg后的结果为"+substr;
ZmStringList strList= StringUtil.Split(ll,myHello);
String join=strList.Join(",");
msg=msg+" "+"myHello按照ll分割的结果为"+join;
}
else
{
msg=msg+" "+"myHello中不包括ll";
}
//产生guid字符串
String guid=StringUtil.NewGuidString();
msg=msg+" "+"产生的guid字符串为 "+guid;
//求字符串的长度
int len=StringUtil.StrLength(guid);
msg=msg+" "+"产生的guid字符串的长度为 "+len;
msgData.Add("msg",msg);
hash.Set("msgData",msgData);
}
字符串(String)的基本操作