说明

字符串(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中间无-

示例

  1. //字符串测试
  2. private void TestString(ZmHash hash){
  3. ZmHash msgData = new ZmHash();
  4. String msg="字符串测试";
  5. String myHello="Hello";
  6. String myWord="Word";
  7. //判断字符串是否为空
  8. if(StringUtil.IsNullOrEmpty(myHello)){
  9. msg=msg+" "+"字符串myHello为空";
  10. }
  11. else
  12. {
  13. msg=msg+" "+"字符串myHello不为为空";
  14. }
  15. //字符串变成小写
  16. String myHelloLower=StringUtil.ToLower(myHello);
  17. msg=msg+" "+"myHello变成小写为:"+myHelloLower;
  18. //字符串变成大写
  19. String myHelloUpper=StringUtil.ToUpper(myHello);
  20. msg=msg+" "+"myHello变成大写为:"+myHelloUpper;
  21. //比较两个字符串是否相同
  22. if(StringUtil.Equal(myHelloLower,myHelloUpper))
  23. {
  24. msg=msg+" "+"myHello大写的和小写的相同";
  25. }
  26. else
  27. {
  28. msg=msg+" "+"myHello大写的和小写的不相同";
  29. }
  30. //比较两个字符串是否相同 不区分大小写
  31. if(StringUtil.NoCaseEqual(myHelloLower,myHelloUpper))
  32. {
  33. msg=msg+" "+"myHello大写的和小写的不区分大小写相同";
  34. }
  35. else
  36. {
  37. msg=msg+" "+"myHello大写的和小写的不区分大小写不相同";
  38. }
  39. msg=msg+" "+"myHello变成大写为:"+myHelloUpper;
  40. myHelloUpper=" "+myHelloUpper+" ";
  41. //字符串去掉空格
  42. String trimstr=StringUtil.Trim(myHelloUpper);
  43. msg=msg+" "+"字符串去掉空格前"+myHelloUpper;
  44. msg=msg+" "+"字符串去掉空格后"+trimstr;
  45. String ll="ll";
  46. //判断字符串中是否包含另外一个字符串
  47. if(StringUtil.Contains(myHello,ll)){
  48. msg=msg+" "+"myHello中包括ll";
  49. int index=StringUtil.IndexOf(myHello,ll);
  50. msg=msg+" "+"ll在myHello中出现的位置是"+index;
  51. int lastindex=StringUtil.LastIndexOf(myHello,ll);
  52. msg=msg+" "+"ll在myHello中从后往前出现的位置是"+lastindex;
  53. String substr=StringUtil.SubString(myHello,0,3);
  54. msg=msg+" "+"myHello中从零开始长度为3的字符串为"+substr;
  55. substr=StringUtil.Replace(myHello,ll,"gg");
  56. msg=msg+" "+"myHello中替换ll为gg后的结果为"+substr;
  57. ZmStringList strList= StringUtil.Split(ll,myHello);
  58. String join=strList.Join(",");
  59. msg=msg+" "+"myHello按照ll分割的结果为"+join;
  60. }
  61. else
  62. {
  63. msg=msg+" "+"myHello中不包括ll";
  64. }
  65. //产生guid字符串
  66. String guid=StringUtil.NewGuidString();
  67. msg=msg+" "+"产生的guid字符串为 "+guid;
  68. //求字符串的长度
  69. int len=StringUtil.StrLength(guid);
  70. msg=msg+" "+"产生的guid字符串的长度为 "+len;
  71. msgData.Add("msg",msg);
  72. hash.Set("msgData",msgData);
  73. }

示例视频包含的内容

字符串(String)的基本操作