U3D开发学习之路--字符串的3个小练习
2016-08-22 23:12
323 查看
字符串反转
public string StringReverse(string targetString) { char[] toArray = targetString.ToCharArray();//将字符串拆分成字符数组 System.Array.Reverse(toArray);//使用Reverse方法反转数组 return new string(toArray);//将字符数组转换为字符串 } //单词反转 //How are you public string WordReverse(string targetString) { string[] toArry = targetString.Split(' ');//使用Split方法将字符串分开 System.Array.Reverse(toArry); return string.Join(" ", toArry);//使用Join方法连接数组 } //查找指定字符串中不重复的文字(重复文字仅保留1个) public static string FindNotContainString(string targetString) { StringBuilder builder = new StringBuilder(targetString.Length);//由于字符串会不断变化,因此使用StringBuilder来创建字符串 foreach (char c in targetString)//遍历字符串 { if (builder.ToString().IndexOf(c) == -1)//使用IndexOf方法查找字符 builder.Append(c);//添加字符 } return builder.ToString(); }
这三个联系充分使用了String字符串的常用方法,总结如下:
String.ToCharArray()//转换Char类型数组
System.Array.Reverse()//反转数组
String.Split()//以()中的字符来分割字符串
String.Join()//以()中的字符串来连接成新的字符串
StringBuilder.ToString().IndexOf()//查找()中的字符
StringBuilder.Append()//添加字符
相关文章推荐
- u3D开发学习之路--创建多层血条脚本
- U3D开发学习之路——使用Unity3D中的寻路方法
- U3D开发学习之路--脚本生命周期以及常用类
- U3D开发学习之路--问题
- U3D开发学习之路——持久化数据
- U3D开发学习之路--C#基础
- U3D开发学习之路--RayCast中layerMask的使用
- U3D开发学习之路--Mecanim动画系统
- U3D开发学习之路——递归算法
- u3D开发学习之路--鼠标控制摄像机旋转
- 【学习ios之路:Objective-C】数组,字符串,字典的总和练习
- iphone开发学习之路--基本语法
- Android学习开发之路~~系列教程
- 关于软件开发人员加强自我学习、练习的倡议
- 黑马程序员--学习笔记--一个字符串、数组、函数综合运用的小练习
- 【尚观】Android游戏与应用开发最佳学习之路_转载来学习Android
- PHp学习之路二(数组练习)
- Android学习开发之路~~系列教程
- 最靠谱的从零开始学习嵌入式开发之路
- 我的操作系统开发学习之路