string截取字符串

String字符串截取以及方法 public class Test { public static void main(String[] args) { String str1 = "hello word"; System.out.println(str1.length()); //字符串长度 System.out.println(str1.isEmpty()); //字符串是否为空 System.out.println(str1.charAt(4) 阅读详情

本文转载自:https://www.cnblogs.com/luqingsong/archive/2011/02/16/1956458.html


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");


************************************************

自己随便写的函数:

根据分隔符截取字符串,将取出的字符串存进list中

std::string str = std::string("123;456;789;abc;xyz;opq");
std::list<std::string>strList;
std::string m_columnSeparator = std::string(";");

std::string data_str = std::string(str);// 根据分隔符截取字符串,截取之后删除截取部分的内容
while (true)
{
size_t str_size = data_str.find(m_columnSeparator);
if (str_size == data_str.npos)
{

// 若不是以分隔符结尾,则截取剩下的字符串之后退出
if (data_str.size() != 0)
{
strList.push_back(std::string(data_str));
break;
}

// 若是以分隔符结尾,则string中已经没有内容,直接跳出循环
break;
}
strList.push_back(std::string(data_str.substr(0, str_size)));
data_str = data_str.substr(str_size + m_columnSeparator.size());
}

for (std::list<std::string>::iterator it = strList.begin(); it != strList.end(); it++)
{
printf("%s\n", it->c_str());
}

************************************************

学习之后记录一下,下次才不会忘记~

详解C++ string常用截取字符串方法 string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos); 其中strSub是需要寻找的子字符串,npos为查找起始位置。找到返回子字符串首次出现的位置,否则返回-1; 注: (1)find_last_of的npos为从末尾开始寻找的位置。 (2)下文中用到的strsub(npos,size)函数,其中npos为开始位置,size为截取大小 例1:直接查找字符串中是否具有某个字符串(返回”2″) std::string strPath = E:\\ 立即下载

相关推荐

LaTeX新手入门以及TeXlive和TeXstudio的安装使用

作为一个新手,LaTeX的了解和使用很是费了一番功夫,因此,在这里给找不到路的同志们稍微介绍一下。如有错误,敬请指正。本篇内容基于Win10系统,因此安装在Mac或者Linux上的同学可以再找找其他的介绍文章。 目录 LaTeX介绍 LaTeX环境配置 一、TeXlive下载 二、TeXlive安装 1. 安装main installer 2. 正式安装 三、TeXstudio安装...

zywhehe的博客 21万+

c++中字符串截取函数string::substr()使用

类的成员函数,用于提取子字符串。该函数返回一个新的字符串,该字符串是从当前字符串中的指定位置开始的指定长度的子字符串。如果未指定长度,则返回从指定位置到字符串末尾的所有字符。对象,而不是原字符串的子串。如果需要修改原字符串的子串,可以使用。函数是C++标准库中。函数返回的是一个新的。

冯同学的博客 5868

CCS20实战入门:第一个工程搭建示例

通过实际操作演示如何在ccs20中创建并配置首个开发项目,涵盖环境设置与基础调试步骤,帮助新手快速上手ccs20集成开发环境,提升嵌入式开发效率。

weixin_31185473的博客 888

c++分割std::string成多个string

std::string分割字符串

qq_37026934的博客 2530

AVS3代码阅读HPM4.0

参考AVS3代码阅读(HPM6.0)(一.整体架构以及CU划分部分代码) 版本:HPM4.0 核心文件:app_encoder.c   要做的是帧间预测,所以前面的函数先暂时不管了,挖个坑以后再填。直接从enc_pic看起。 enc_pic()    ...

CRR的博客 3188

从‘平行’到‘鱼骨’:手把手拆解AlGaN/GaN HEMT多栅指结构的布局优化实战

本文深入探讨了AlGaN/GaN HEMT多栅指结构的布局优化,从传统的平行栅结构到创新的鱼骨栅结构,详细解析了如何通过优化信号路径和热管理提升功率器件的性能。文章结合实测数据和EDA工具,展示了鱼骨栅结构在相位一致性、热阻和版图利用率方面的显著改进,为射频功率放大器设计提供了实用指导。

weixin_27061475的博客 443

C++ 基础: std::string

std::string 快速上手

Mr.Sugarcane 1万+

Fortran基础编程(3)——格式化输出

本篇推文将进一步讲解Fortran基础语法中格式化输出与声明部分,让我们的代码更加美观起来吧~

qq_45715554的博客 3827

C++字符串操作案例(字符串拼接、替换、分割、类型转换、截取)

在C++中string操作较为麻烦,为此整理了一些常用的操作代码,包括字符串拼接、替换、分割、类型转换、截取等等。 1、字符串初始化 std::string str1; std::string str2 = "hello word"; std::string str3("c++ code"); 2、字符串输入输出 //std::string str1;//定义一个字符串str std::cin >> str1; //使用cin对字符串进行赋值

a486259的博客 6177

python:实现矩阵SVD分解(附完整源码)

python:实现矩阵SVD分解(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 603

2022中山大学计算机技术专硕考研初试、复试经验帖

个人简介 推荐几个我自己感觉对考研非常有帮助的小助手吧。可以帮助节省时间! 考研时间规划总览 初试篇 数学 英语 政治 408 复试篇 机试 笔试 面试 关于选导师 个人感言

zik的博客 1万+

String如何截取字符串长度

20应届生面试题:使用String引用类型的时候,用过哪些方法?比如如何截取一段给定字符串的长度? 答:没回答上来!(没用过截取字符串) String引用类型中有一个叫做substring的方法,这个就是用来截取字符串的。 Ctrl+鼠标左键点进了substring方法内,查看到了以下源码。 //小白的理解: //beginIndex是起始位置,endIndex是末端位置 public String substring(int beginIndex, int endIndex) {

weixin_46229299的博客 5926

语言大模型之Tokenization的深入理解

Tokenization(分词)是自然语言处理(NLP)中一个非常重要的步骤,它的目标是将文本转换为模型可以理解的格式。对于像GPT、BERT等大型预训练模型来说,tokenization决定了文本如何转化为数字表示,从而影响模型在不同任务中的表现。接下来我会深入介绍tokenization的过程、不同的tokenization方法,以及它与模型微调(fine-tuning)之间的关系。

JustinMars的博客 343

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

String.substring( ):用于返回一个字符串的子串 用法如下:string.substring(from, to) 其中from指代要抽去的子串第一个字符在原字符串中的位置 to指代所要抽去的子字符串最后一个字符的后一位(这个参数可以不加) 下面就对 String.substring( ) 做举例: 1、string.substring(from):此时相当于从from位置截取到原字...

肖朋伟 8万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

java String字符串的截取

以字符串的形式从键盘接收一个手机号,将中间四位号码屏蔽。

zc917619462的博客 2350

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

string字符串的截取

https://www.cnblogs.com/cuixiaohua/p/7373171.html

wang634411379的博客 3050

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

String截取某个字符之后的字符串

文章目录前言一、String.substring()二、截取某个字符之后的所有字符 前言 记录一下String截取字符串 一、String.substring() 此方法用于截取字符串 二、截取某个字符之后的所有字符 示例: String da = "2021-01"; String str1 = da.substring(0, da.indexOf("-")); String str2=da.substring(str1.length()+1);

qq_44339899的博客 2万+

c++string截取字符串

C++的string类提供了大量的字符串操作函数,提取字符串的一部分,可采用substr函数实现: 头文件: #include <string> //注意没有.h string.h是C的标准字符串函数数,c++中一般起名为ctring. 而string头文件是C++的字符串头文件。 函数原型: string substr(int pos = 0,int n ) const; 函数说明: 参数1:pos是必填参数 参数2:n是可参数,表示取多少个字符,不填表示截取到末尾 该函数功能为:返回从

scarificed的博客 2万+

C++ string常用截取字符串方法

string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos); 其中strSub是需要寻找的子字符串,npos为查找起始位置。找到返回子字符串首次出现的位置,否则返回-1; 注:(1)find_last_of的npos为从末尾开始寻找的位置。    ...

qq_38149046的博客 6万+

c++语言截取字符串,详解C++ string常用截取字符串方法

string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求:find(string strSub, npos);find_last_of(string strSub, npos);其中strSub是需要寻找的子字符串,npos为查找起始位置。找到返回子字符串首次出现的位置,否则返回-1;注:(1)find_last_of的npos为从末尾开始寻找的位置。(2)下文中用到的strs...

weixin_42239175的博客 1万+

C#截取字符串(String.Substring 方法 )

  String.Substring 方法 名称

♂天涯☆海角的专栏 1747

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

String 截取字符串方法subString() String可以使用substring方法进行截取字符串有两种,参数可输入一个或者两个: 单参数:public String substring(int beginIndex) ; 双参数:public String substring(int beginIndex, int endIndex) ; 测试代码如下: /** * Created with IntelliJ IDEA. * * @Author: 江湖@小小白 * @Date: 202

zhu_fangyuan的博客 1万+

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

/** TODO:截取字符串的指定字节长度 * @Author wenjing * @Date 11:02 2019/5/15 * @Param [str, bengin, end] * @return java.lang.String **/public static String subStringByBytes(String str,int bengin,int end){ Stri...

weixin_30511039的博客 1349

String字符串截取几种方法

String截取字符串 public static void main(String[] args) { String a="abcd-efg"; String a1=a.substring(a.lastIndexOf("-")+1); String a2=a.substring(0,a.indexOf("-")); System.out.println(a1);//efg ...

未曾远去 6万+

Erlang字符串截取string:sub_string/3

Erlang字符串截取string:sub_string/3 关键词:erlang string sub 字符串截取 子串 开始 结束 指定 位置 用法: sub_string(String, Start, Stop) -> SubString 实例: string:sub_string("Hello World", 4, 8). 输出: lo Wo

RunFromHere的博客 621
下一篇: 对象或库文件 "xxx.lib" 是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库
IsBeginner
博客等级 码龄10年 2粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值