服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - C# String常用函数的使用详解

C# String常用函数的使用详解

2022-11-15 14:41Kim Yong C#

这篇文章主要介绍了C# String常用函数的使用详解,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下

Remove

Remove(int startIndex) 删除此字符串中从指定位置到最后位置的所有字符。 Remove(int startIndex, int length) 从此实例中的指定位置开始删除指定数目的字符。Remove 会进行区域的检查。 对于第一种形式 当

  • startIndex 小于零 或
  • startIndex 指定的位置不在此字符串内;

对于第二种形式当

  • startIndex 或 count 小于零 或
  • startIndex 加 count 之和指定一个此实例外的位置。

会抛出异常。

?
1
2
3
string Test = "xx-xx-xx";
Test = Test.Remove(Test.Length-3);
Test = Test.Remove(0,3);

Substring

String.SubString(int startIndex,int length)
startIndex:截取字符串开始的位置
length:截取字符串的长度

?
1
2
string Test = "xx-xx-xx";
Test = Test.Substring(0,1);

Replace

Replace() – 替换 char 或 String 将此实例中的指定 Unicode 字符或 String 的所有匹配项替换为其他指定的 Unicode 字符或 String。 两种重载的形式

  • Replace(char oldChar, char newChar)

将此实例中的指定 Unicode 字符的所有匹配项替换为其他指定的 Unicode 字符。

  • Replace(string oldValue, string newValue)

将此实例中的指定 String 的所有匹配项替换为其他指定的 String。

?
1
2
string Test = "xx-xx-xx";
Test = Test.Replace(-,+);

Spilt

split()首先是一个分隔符,它会把字符串按照split(‘ 字符')里的字符把字符串分割成数组,然后存给一个数组对象。

?
1
2
3
4
string Test = "xx-xx+xx*xx";
string[] TestArray1 = Test.Spilt('-');
string[] TestArray2 = Tset.Split(new char[3]{'-','+','*'}) ;//多字符分割
string[] TestArray3 = Test.Spilt('-',StringSpiltOptions.RemoveEmptyEntries);//去除空内容

None//RemoveEmptyEntries/TrimEntries

StringSplitOptions

Join

Join的目的是把这个数组中的所有元素连起来,并且在两两之间放置你定义的符号。

?
1
2
string[] val = new[] {"1", "2", "3'};
string result = string.Join("$", val);//result 将会变成 "1$2$3"

用+号连接会生成临时字符串,Join效率更高

Append

用来将文本或对象的字符串表示形式添加到由当前 StringBuilder 对象表示的字符串的结尾处

?
1
2
StringBuilder sqlQuery = new StringBuilder();
sqlQuery.Append("SELECT COUNT([ProductID]) FROM ~~where [IsDelete]='F' );

StringBuilder的优越性是在:
第一:他不需要每次都去分配内存空间。所以系统就没有必要去处理垃圾;
第二:当我们需要多次的对一个字符串进行多次操作的时候,他的效率要远远 高 与string

以上就是C# String常用函数的使用详解的详细内容,更多关于C# String常用函数的资料请关注服务器之家其它相关文章!

原文链接:https://juejin.cn/post/6955684028728999950

延伸 · 阅读

精彩推荐
  • C#C#判断单词个数方法总结

    C#判断单词个数方法总结

    我们给大家总计了C#中判断英文单词个数的方法以及排序的技巧,对此有需要的朋友可以测试下。...

    C#教程网9582022-02-21
  • C#Unity通用泛型单例设计模式(普通型和继承自MonoBehaviour)

    Unity通用泛型单例设计模式(普通型和继承自MonoBehaviour)

    这篇文章主要介绍了Unity通用泛型单例设计模式,分为普通型和继承MonoBehaviour,帮助大家更好的理解和学习,感兴趣的朋友可以了解下...

    汐夜4602022-09-27
  • C#WPF实现文字粒子闪烁动画效果

    WPF实现文字粒子闪烁动画效果

    这篇文章主要为大家详细介绍了WPF实现文字粒子闪烁动画效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    RunnerDNA9982022-10-08
  • C#详解C#借助.NET框架中的XmlTextReader类读取XML的方法

    详解C#借助.NET框架中的XmlTextReader类读取XML的方法

    这篇文章主要介绍了详解借助.NET框架中的XmlTextReader类读取XML的方法,这种方式的执行效率还是比较令人满意的,需要的朋友可以参考下...

    hzy37748062021-11-18
  • C#C# 线程同步的方法

    C# 线程同步的方法

    这篇文章主要介绍了C# 线程同步的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下...

    冬冬他哥哥10692022-09-29
  • C#详解C#编程中一维数组与多维数组的使用

    详解C#编程中一维数组与多维数组的使用

    这篇文章主要介绍了详解C#编程中一维数组与多维数组的使用,包括数组初始化等基础知识的讲解,需要的朋友可以参考下...

    C#教程网5572021-11-09
  • C#C#给PDF文件添加水印

    C#给PDF文件添加水印

    这篇文章主要为大家详细介绍了C#给PDF文件添加水印的相关代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    DODONG5672021-12-30
  • C#C#实现json格式数据解析功能的方法详解

    C#实现json格式数据解析功能的方法详解

    这篇文章主要介绍了C#实现json格式数据解析功能的方法,结合实例形式较为详细的分析了C#解析json格式数据的具体操作步骤与相关注意事项,需要的朋友可以...

    涛锅9472022-02-13