VB6截取字符串很简单。直接用mid,right,left等字符串处理函数即可。
而C#没有这些函数,咋办呢?
而C#没有这些函数,咋办呢?
解决方案 »
- 高手进,关于自动点击<button
- 在DataGridView中,是不是不能用CellValidating事件来验证新行啊?
- c#中调用oracle数据库的高手进(100分,咨询函数调用问题)
- datagrid 里面插入combobox的问题 高手来帮忙
- WCF 模拟器端 连不了PC机的服务器
- [求助]Access查询语句问题:操作符丢失
- 大家好,VS2005 程序打包的问题,困扰很久,希望大家帮忙
- C#能不能HOOK啊?
- 急,获取路径读取文件后并合并c#
- mvvm 的问题
- 关于dockpanel,实现打开一张页面FNEW首先判断dockpanel.documents 里有没有停靠页面 如果有的话将新打开停靠老页面的左边
- c# 问题 请高手帮忙 Shove._Convert.StrToInt()问题
第一个参数是起始位置 从0开始 第二个是截取多少个字符
int i=3;
1 取字符串的前i个字符
str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i);
2 去掉字符串的前i个字符:
str=str.Remove(0,i); // or str=str.Substring(i);
3 从右边开始取i个字符:
str=str.Substring(str.Length-i); // or str=str.Remove(0,str.Length-i);
4 从右边开始去掉i个字符:
str=str.Substring(0,str.Length-i); // or str=str.Remove(str.Length-i,i);
5 判断字符串中是否有"abc" 有则去掉之
using System.Text.RegularExpressions;
string str = "123abc456";
string a="abc";
Regex r = new Regex(a);
Match m = r.Match(str);
if (m.Success)
{
//绿色部分与紫色部分取一种即可。
str=str.Replace(a,"");
Response.Write(str);
string str1,str2;
str1=str.Substring(0,m.Index);
str2=str.Substring(m.Index+a.Length,str.Length-a.Length-m.Index);
Response.Write(str1+str2);
}
6 如果字符串中有"abc"则替换成"ABC"
str=str.Replace("abc","ABC");
Microsoft.VisualBasic.Strings类里面有VB里对应的方法
String s=”ialoveayouitoo”;
String s1=s.Split(‘a’,'i’);//多个字符标志 进行分割
Foreach(string s2 in s1)
{
Console.write(s2);
}
Console.Readkey();
给个例子吧
string s="11111";s=s.substring(s.lenght-4),3);
String str = "1234567890";
str.Substring(0,5);//从str字符串的0位置开始的5个字符,结果为:12345
MessageBox.Show(str.Substring(0, 5));
str.Substring(str.IndexOf("3"), str.LastIndexOf("5"));//从str字符串的3位置的索引(2)开始的最后一个“5”位置索引(4)个数的字符(简单说就是3以后的4个字符),结构为:3456
MessageBox.Show(str.Substring(str.IndexOf("3"), str.LastIndexOf("5")));
int i=3;
1 取字符串的前i个字符
str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i);
2 去掉字符串的前i个字符:
str=str.Remove(0,i); // or str=str.Substring(i);
3 从右边开始取i个字符:
str=str.Substring(str.Length-i); // or str=str.Remove(0,str.Length-i);
4 从右边开始去掉i个字符:
str=str.Substring(0,str.Length-i); // or str=str.Remove(str.Length-i,i);
5 判断字符串中是否有"abc" 有则去掉之
using System.Text.RegularExpressions;
string str = "123abc456";
string a="abc";
Regex r = new Regex(a);
Match m = r.Match(str);
if (m.Success)
{
//绿色部分与紫色部分取一种即可。
str=str.Replace(a,"");
Response.Write(str);
string str1,str2;
str1=str.Substring(0,m.Index);
str2=str.Substring(m.Index+a.Length,str.Length-a.Length-m.Index);
Response.Write(str1+str2);
}
6 如果字符串中有"abc"则替换成"ABC"
str=str.Replace("abc","ABC");