• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

五蕴

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

C#查找某字符在字符串中的位置

1、查找某个字符在字符串的位置

string atest="safdasfdasfdfwerw测试safasdfasfVB语言dsad简单asdfadfdsad测试asdfad ";
string btest="测试";

int cp = atest.IndexOf(btest);
toolStripLabel2.Text = cp.ToString();//显示在界面上

值得一提的是,在字符串中,“测试”位于第18位,也就是说,前面有17字符。但IndexOf()得出的结果,是17,也就是在遇到“测试”前,指针正好指在第17位。

另一个办法:

例如,截取字符串的最后一个斜杠 和 . 之间的内容

string url="~/web/222.aspx";
System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex("([~/ //d+).aspx">\\w]+)(?<num>\\d+).aspx");
            if (reg.IsMatch(url))
            {
                string id = reg.Replace(url, "${num}");
            }

2、截取字符串中的某段字符

string tmp = @"\姓名\年龄\身高\学校\职业\健康\";
            string[] arr = tmp.Split('\\');
            toolStripLabel2.Text = arr[1] + "!" + arr[2] + "!" + arr[3] + "!" + arr[4] + "!" + arr[5] + "!" + arr[6];

posted on 2012-11-15 10:35  五蕴  阅读(17107)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3