Unity中用到的C#补充(三)-字符串
2015-11-15 13:16
751 查看
string也是一个对象, 封装了所有字符串的操作
操作 | 语法指令 |
---|---|
比较 | (大写)String.Compare(str1, str2) |
查找 | strXX.IndexOf(‘查找的内容’, 0) |
删除 | strXX.Remove(n) |
替换 | strXX.Replace(‘查找的内容’, ‘替换的内容’) |
插入 | strXX.Insert(n, “插入的内容”) |
取字符段 | strXX.Substring(n, 10) |
分割 | strXX.Split(‘,’) |
示例:
注意头文件using System; using System.Collections; using System.Collections.Generic; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { // 创建一个字符串 string str1 = "兽人 牛头人 巨魔"; Console.WriteLine("第一个字符串为: " + str1 + " 长度为:" + str1.Length); // 创建另一个字符串 string str2 = "亡灵"; Console.WriteLine("第二个字符串为: " + str1 + str2 + " 长度为:" + (str1.Length + str2.Length).ToString()); // 比较两个字符串是否一样 if (String.Compare(str1, str2) == 0) Console.WriteLine("两个字符串一致"); else Console.WriteLine("两个字符串不一致"); // 查找 int n = str1.IndexOf(' ', 0);// 搜索第一个空格位置 Console.WriteLine("str1 第一个空格在第{0}个字符",n); // 删除 str2 = str1.Remove(n); Console.WriteLine("删除第一个字符串中第一个空格之后的内容: " + str2); // 替换 str2 = str1.Replace(' ', '&'); Console.WriteLine("第一个字符串中空格替换为&: " + str2); // 插入 str2 = str1.Insert(n+1, "亡灵"); Console.WriteLine("第一个字符串第一个空格后插入: " + str2); // 取字符段 str2 = str1.Substring(n + 1, 4); Console.WriteLine("取第一个字符串第一个空格后的4个字符: |" + str2 + "|"); // 分割 string[] strs = str1.Split(' ');// 以空格分割 Console.WriteLine("以空格分割后的字符串为: "); foreach (string str in strs) { Console.WriteLine(str); } Console.WriteLine("按任意键继续。。。"); Console.ReadKey(); } } }
相关文章推荐
- Unity3D 委托和事件的优点(一)
- 【笨木头Unity】入门之旅008:Demo之四处找死(三)_触发器
- UnityEditor中新建一个窗口,在Hierarchy中点击一个GameObject时,窗口中就显示相应的GameObject名称和Position
- 002-unity 资源及资源类型 srt字幕文件
- Unity4、Unity5移动平台多线程渲染在部分安卓手机上会造成闪退
- 游戏开发设计模式之子类沙盒模式(unity3d 示例实现)
- 游戏开发设计模式之子类沙盒模式(unity3d 示例实现)
- Unity中用到的C#补充(二)-面向对象
- Unity3D播放视频
- [Unity热更新]lua基础(四)
- Unity3D屏幕模糊Sharder
- unity 在移动平台中,文件操作路径详解
- Unity Android加密dll
- Unity3D内置运行函数
- Unity中用到的C#补充(一)-C#基础
- 在unity3D里建立leap motion API的过程
- [Unity热更新]lua基础(三)
- unity Instantiate后立刻SetActive(false)会执行的方法
- Unity Sharder帧动画
- Unity编译指令