您的位置:首页 > 移动开发 > Unity3D

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();
}
}
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: