博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#基础--字符串的处理_string类
阅读量:5901 次
发布时间:2019-06-19

本文共 816 字,大约阅读时间需要 2 分钟。

string类型可以看作char的只读数组

如:

string s = "hello world";for(int i =0;i

C#中字符串有一个重要的特性:不可变性,字符串一旦声明就不再可以改变,所以只能通过索引来读取指定位置的char,不能对指定位置的char进行修改。

 

如果要对char进行修改,那么就必须创建一个新的字符串,用s.ToCharArray()方法得到字符串的char数组,对数组惊醒修改后,调用new string(char[])这个构造方法来创建char数组的字符串。一旦字符串被创建,那么char数组的修改也不会造成字符串的变化。

例:将字符串“hello world”中的 l替换为L

string str = "hello world";            Console.WriteLine("替换前字符串:{0}",str);            char[] c = str.ToCharArray();            for (int i = 0; i < c.Length; i++)            {                if (c[i] == 'l')                {                    c[i]='L';                }            }            str = new string(c);            Console.WriteLine("替换后字符串:{0}", str);

运行结果:

 

 

字符串的连接+,两边只要有一个是字符串类型另一个会被自动转换成字符串类型

一切类型都可以调用.ToString()方法转换成字符串类型

转载于:https://www.cnblogs.com/zyswtwang/archive/2011/12/13/2285505.html

你可能感兴趣的文章
工控随笔_12_西门子_WinCC的VBS脚本_03_变量类型
查看>>
appium 报错
查看>>
phpquery中文手册
查看>>
微信nickname乱码(emoji)及mysql编码格式设置(utf8mb4)解决的过程
查看>>
【转】C++ 笔试面试题目
查看>>
同步和异步的区别
查看>>
[Leetcode] Search in Rotated Sorted Array
查看>>
委托、Lambda表达式、事件系列02,什么时候该用委托
查看>>
在ASP.NET MVC控制器中获取链接中的路由数据
查看>>
使用ASP.NET Atlas SortBehavior实现客户端排序
查看>>
LightOJ 1274 Beating the Dataset(期望)
查看>>
图像滤镜处理算法:灰度、黑白、底片、浮雕
查看>>
多线程一个错误的例子
查看>>
默认网关及route print
查看>>
Servlet如何处理一个请求?
查看>>
Linux Daily2
查看>>
使用Jquery+CSS如何创建流动导航菜单-Fluid Navigation
查看>>
Office文档出错的几种原因与解决方法
查看>>
【实验报告】实验二:DHCP基本实验
查看>>
气质的培养(哈佛管理世界)
查看>>