您的位置:首页 > 编程语言 > C#

C#字符串处理

2011-06-23 18:05 357 查看
字符串的几个处理方法:
检测某个字符的方法:
str.indexof("要检测字符")如果找到则返回所在下标,否则返回-1(从前到后检索)
str.lastindexof(要检测字符), (从后往前检索,同样返回下标)
把某个字符或者字符串换掉方法:
str=str.replace("被替换字符","替换字符");
截取从某个字符开始的一段字符串:
一个参数:
str=str.substring(起始位置);
str=str.substring(起始位置,几个字符);
计算字符串长度:
str.length.tostring()
程序示例:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
class Class2
{
static void Main(string[] args)
{
string str = " my name is zml ";
Console.WriteLine("str的长度为:" + str.Length.ToString());
if (str.IndexOf("m") >= 0)
{
Console.WriteLine("m在str中的第一个索引下标是:" + str.IndexOf("m").ToString());
Console.WriteLine("m在str中的最后一个索引下标是:" + str.LastIndexOf("m").ToString());
}
else
{
Console.WriteLine("m字符不存在于str字符串中.");
}
str=str.Substring(1);
Console.WriteLine("str中从下标位置为1开始的字符串为:" + str);
if (str.IndexOf(" ") >= 0)
{
str = str.Replace(" ", "+");
Console.WriteLine("str中的空格替换为+号之后的str为:" + str);
}
else
{
Console.WriteLine("空格不存在于str字符串中.");
}
str = str.Substring(str.IndexOf("+") + 1, str.LastIndexOf("+") - str.IndexOf("+")-1);
Console.WriteLine("从第一个+号之后到最后一个+号之前的字符串为:" + str);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: