C#常用字符串总结
2024-09-22 03:02:11
- 字符串基础《一》
static void Main(string[] args)
{
string str1 = "I Love You";
string str2 = "这里是北京";
string[] strArr = {"A","B","C","D","E","F" };
char[] chr = { '', '', '', '', '', '' }; string newValue = new string(chr); // 灵活将char数组组合成一个字符串:"123456" Console.WriteLine(newValue); newValue = new string('a', ); //重复输出前面的char字符,得到一个新的字符串:"aa" Console.WriteLine(newValue); int comNum = string.Compare(str1, str2);
//如果str1 > str2 则返回1,否则返回 -1;等于返回0 Console.WriteLine(comNum); newValue = string.Concat(str1, str2); //将两个字符串连接起来,组成新字符串
Console.WriteLine(newValue); newValue = string.Format("{0}-{1}", str1,str2,chr[]); //格式化输出,注意前面的占位符智能小于或等于后面的值 Console.WriteLine(newValue); newValue = string.Join(",,", strArr); //用两个逗号将字符串数组,组成新的字符串输出 Console.WriteLine(newValue); bool isStrNull = string.IsNullOrEmpty(str1); //判断字符串是否为空,不为空返回False,为空返回True
Console.WriteLine(isStrNull);
2、字符串基础《二》
string strVal = "我是一名程序员";
strVal = strVal.Replace("名", "位"); //用后面的字符替换前面的
Console.WriteLine(strVal);
strVal = strVal.Remove(, ); //从索引为2的位置删除两个字符
Console.WriteLine(strVal);
strVal = strVal.Substring(, ); //从索引为2的位置截取两个字符串返回
Console.WriteLine(strVal); char[] c = strVal.ToCharArray(); //字符串转换成char数组
Console.WriteLine(c);
char[] cc = chr.ToArray(); bool isContain = strVal.Contains("程序"); //查找是否包含程序两个字 int v = strVal.IndexOf("程序1", ); //从索引为1的位置开始,查找程序,如果找到返回索引所在位置,如果没有返回-1
Console.WriteLine(v);
char[] ch = { '程', '员' };
strVal = "我是一名程序员";
int vNum = strVal.IndexOfAny(ch); //返回ch数组中,第一个匹配成功的字符索引位置:4
bool isS = strVal.StartsWith("我"); //判断是否以我开头,如果是返回true,否则返回false
str = strVal.Split(ch, StringSplitOptions.RemoveEmptyEntries); //按char数组中字符,分别去拆分字符串,只要符合char数组某元素就拆分
例子如下:
string strV = "I Love Bei Jing";
string[] s = strV.Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
//返回没有空格的数组,长度位4
最新文章
- 大毕设-MATLAB-FFT实现
- jQuery的prop和attr方法之间区别
- eclipse working sets 视图 解决Other Projects不见问题
- .Net Framework 4.5.2 on Windows 10
- SQL Server ->;>; 分区表上创建唯一分区索引
- 01_JavaMail_05_创建邮件工具类MailUtils等方便发送邮件
- CoffeeScript 入门笔记
- JS完成页面跳转并传参的方法|附加:循环遍历对象
- JSP基础篇
- 分布式缓存管理平台XXL-CACHE
- Flutter路由的跳转、动画与传参(最简单)
- eclipse对于标签的配置不会出现自动提示的解决
- 第4次oo作业
- Confluence 6 已经存在的 Confluence 安装配置一个数据源连接
- MVC使用Redis实现分布式锁
- image 标签src
- Alpha 冲刺五
- os内置模块
- MySQL性能调优与架构设计——第 16 章 MySQL Cluster
- 引用类型 ( 对象定义 )——Date 类型
热门文章
- android studio使用真机测试时点击Debug调试模式时报Error running app:No target device found,点击运行模式却是启动正常的
- [在职软件工程]基于CMMI的软件工程教程
- [转]Android下怎么使用LDD查看依赖库
- kinect相机做扫描仪扫描人体模型
- java和json互转
- iperf命令 +speedtest-cli
- .NET 匿名方法的BUG,请专家解答
- Java Socket实现基于TCP和UDP多线程通信
- Rest-assured 写日志到 log4j
- artemplate模板