黑马程序员_.NET字符串
来源:互联网 发布:金砖国家成立意义知乎 编辑:程序博客网 时间:2024/05/16 10:37
------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------
字符串
1 字符串可以看作一个字符数组
2 字符串对象一旦被春关键,那么值就不能被改变了
3 在创建字符串的时候,会先去字符串拘留池中查看,是否有相同的对象,如果有就指向,如果没有就创建一个新的空间
4 字符串对象一旦创建,不会被GC回收
StringBuilder :更高效的字符串操作
1 当大量进行字符串操作的时候,如很多字符串拼接的时候,就可以使用stringbuilder
2 string对象是不可变的,每次使用String类中的一个方法时,都要在内存中创建一个新的字符串对象,这就需要为新的字符串,分配新的空间,在需呀对字符串执行重复修改的情况下,与创建新的String对象,相关的系统开销就会很大,如果要修改字符串,而不是创建对象,则可以使用StringBuilder来提升效率
3 stringBuilder不等于string
4 stringbuilder仅仅是一个字符串拼接工具,大多数情况下还需要转换成string
stringbuilder的常用方法
Stringbuilder sb=new StringBuilder();
sb.Append(); 添加字符串
sb.Tostring(); 转换成字符串
String的常用类库
属性
Length 字符串的长度
方法
IsNullOrEnpty()判断是不是null或空
ToCharArry();将string字符串转换成Char数组
ToLower(); 将所有英文转换成小写
ToUpper (); 转换成大写
Equals(); 比较字符串是不是相同
IndexOf(); 查找指定的字符串或者字符串咋串中的索引如果没有则返回-1
LastIndexOf();从字符串的结尾往前查询,第一次字符串出现的索引
Insert(); 在字符串的指定位置插入字符串
Remove(); 从指定的下标删除指定的个数
Replace(); 替换
Split(); 将字符串,按指定的字符分割成数组
subString() 切割字符串
Trim() 去掉字符串前后的空格
- 黑马程序员_.NET字符串
- 黑马程序员_字符串
- 黑马程序员_字符串
- 黑马程序员_字符串
- 黑马程序员_字符串
- 黑马程序员_字符串
- 黑马程序员_字符串
- 黑马程序员_字符串
- 黑马程序员_.NET学习8(时间字符串转换)
- 黑马程序员--.net字符串
- 黑马程序员_字符串String
- 黑马程序员_字符串类
- 黑马程序员_字符串处理
- 黑马程序员_字符串缓冲区
- 黑马程序员_压缩字符串
- 黑马程序员_字符串理解
- 黑马程序员_.NET继承
- 黑马程序员_.NET体系结构
- KMP算法(uva 1328)
- 项目进阶 之 集群环境搭建(一)概述
- poj 3420 Quad Tiling(状态压缩矩阵递推)
- Subsets -- LeetCode
- Leetcode: Permutations 理解分析
- 黑马程序员_.NET字符串
- 黑马程序员 ----- Java基础 之 IO 基本规律总结 Day05
- Container With Most Water
- Regular Expression Matching
- IIS架设网站的问题
- JSP页面静态化总结之一使用URLRewrite实现url地址伪静态化
- 第7周作业1——JMF(Java多媒体框架)的应用之MP3播放器
- BZOJ KMP+矩阵快速幂 1009: [HNOI2008]GT考试
- 最短路专题【基础篇】(updating...)