string str="123abc456";     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");

7. 根据分隔符截取字符串,strtok()函数。

#include <iostream>
#include <cstring>using namespace std;int main()
{char sentence[]="This is a sentence with 7 tokens";cout<<"The string to be tokenized is:\n"<<sentence<<"\n\nThe tokens are:\n\n";char *tokenPtr=strtok(sentence," ");while(tokenPtr!=NULL){cout<<tokenPtr<<'\n';tokenPtr=strtok(NULL," ");//固定写法,可直接记住}cout<<"After strtok, sentence = "<<sentence<<endl;return 0;
}

C++:string 截取字符串相关推荐

  1. String 截取字符串方法——subString()

    String 截取字符串方法subString() String可以使用substring方法进行截取字符串有两种,参数可输入一个或者两个: 单参数:public String substring(i ...

  2. Swift4 String截取字符串

    var str1 = "AlexanderYeah";// 1 截取字符串的第一种方式 // prefix 截取前3个字符串 var str2 = str1.prefix(3); ...

  3. string截取字符串

    本文转载自:https://www.cnblogs.com/luqingsong/archive/2011/02/16/1956458.html string str="123abc456& ...

  4. String截取字符串的指定字节长度

    /** TODO:截取字符串的指定字节长度 * @Author wenjing * @Date 11:02 2019/5/15 * @Param [str, bengin, end] * @retur ...

  5. String 截取字符串最后一个字符,后边的值

    记录一下String中截取字符串最后一个字符,后边的值 一.String.substring() 此方法用于截取字符串 二.截取字符串最后一个字符,后边的值 示例: /*** 截取最后一个" ...

  6. c++ string截取字符串_String类的常见用法

    字符串不变:字符串的值在创建后不能被更改.string对象是不可变的,所以它们可以被共享.string底层是靠字符数组实现的."abc"等效于char[] data={'a','b ...

  7. 【c++string截取字符串】

    文章目录 C++的string类提供了大量的字符串操作函数,提取字符串的一部分,可采用substr函数实现. 头文件: #include <string> //注意没有.h string. ...

  8. c++string截取字符串

    C++的string类提供了大量的字符串操作函数,提取字符串的一部分,可采用substr函数实现. 头文件: #include <string> //注意没有.h string.h是C的标 ...

  9. JAVA String 截取字符串的方法(含 substring 索引截取示例)

    String.substring( ):用于返回一个字符串的子串 用法如下:string.substring(from, to) 其中from指代要抽去的子串第一个字符在原字符串中的位置 to指代所要 ...

最新文章

  1. Silverlight Blend动画设计系列六:动画技巧(Animation Techniques)之对象与路径转化、波感特效...
  2. VMware vSphere 5.1 群集深入解析(二十六)- 数据存储维护模式汇总
  3. 学习笔记(十九)——Python与数据库交互(mysql、redis)
  4. Spring MVC的表单控制器——SimpleFormController .
  5. ida导入jni头文件_IDA导入Jni.h
  6. SAP APF tile点击之后,都发生了哪些事情
  7. PHP获取用户ip、地理位置、浏览器和系统信息
  8. MySQL数据导入导出(一)
  9. 绝对定位relative、相对定位absolute(脱离文档流)
  10. 程序员需要了解依赖冲突的原因以及解决办法
  11. 基于深度学习的目标检测技术演进:从目标检测到人脸检测
  12. Google App Engine已经支持JAVA了
  13. iOS Mac Charels 抓包
  14. 云南大学软件测试,软件测试大赛云南省省赛在软件学院如期举行
  15. 国科大UCAS大气物理期末复习笔记/大气物理基础入门
  16. Android解析SRT字幕文件
  17. Discom BKS03/KS91D传感器
  18. 2020-11-05
  19. 深蓝代表的计算机应用领域是,2002年10月高等教育自学考试计算机应用基础
  20. 看最强大脑的数字华容道,尝试理解与总结

热门文章

  1. 计算机管理说文件缺失lnk,Win7系统找不到文件computer management.lnk怎么办
  2. 【论文写作-3】Word中如何从任意页插入页码
  3. TTS 文字转语音研究,效果原来这么好。
  4. 激活函数汇总,包含公式、求导过程以及numpy实现,妥妥的万字干货
  5. Ubuntu18.04环境下Hadoop、Spark的环境的搭建
  6. Java获取iphone手机gps信息_html5获取手机GPS信息的示例代码分享
  7. java(四)【常用API,自定义泛型、collection接口】
  8. [oeasy]python0081_ANSI序列由来_终端机_VT100_DEC_VT选项_终端控制序列
  9. 仿网易音乐听歌识曲-麦克风动画
  10. oracle高效插入数据,Oracle:高效插入大量数据经验之谈