用字符数组和字符指针变量都可以实现字符串的存储和运算,但是两者是有区别的。在使用时,应注意以下几个问题:1) 字符串指正变量本身是一个变量,用于存放字符串的首地址。而字符串本身是存放在该首地址的一块连续的内存空间中并以“\0”作为字符串的结束。字符数组是由若干个数组元素组成的,它可用来存放整个字符串...
分类:
编程语言 时间:
2015-04-20 22:28:44
阅读次数:
295
正则表达式就是使用字符串来匹配一系列符合某个语法规则的字符串,在Java中正则表达式主要用到java.util.regex包中的Pattern类和Matcher类,主要分为四种类型的正则操作,分别是匹配、替换、切割和获取。...
分类:
其他好文 时间:
2015-04-19 10:15:11
阅读次数:
149
题目描述Given a non-negative number represented as an array of digits, plus one to the number.The digits are stored such that the most significant digit is at the head of the list.使用字符串表示数字,对数字进行“加1”操作,返回结...
分类:
其他好文 时间:
2015-04-18 23:48:52
阅读次数:
208
STL优点:
代码易读性强;
STL集成了优秀的算法,熟悉使用可以提高开发效率;
精通STL后,可以自己用模板去设计实现自己的算法和数据结构。
STL缺点:
STL和其他的类库的接口不太方便。
例如在VCL和MFC中,都有自己的string类型,CString和AnsiString,其余接口如果使用字符串,肯定是使用自己的原生类型,然而为了设计可移植的程序,有可能将平台独立的部分用...
分类:
其他好文 时间:
2015-04-18 08:54:41
阅读次数:
2907
3.2字符串格式化使用字符串格式化操作符即百分号%来实现>>>format="hello,%s.%senoughforya?">>>values=(‘world‘,‘Hot‘)>>>printformat%valueshello,world.Hotenoughforya?>>>格式化字符串的%s部分称为转换说明符,它们标记了需要插入转换..
分类:
编程语言 时间:
2015-04-17 22:27:58
阅读次数:
220
用枚举转字符串方式 /** * 枚举 */ private enum SupeGroup{ J1,J2,J3,J4,J5,J6,J7,J8,JZ } /** * 字符串转枚举 * @param str * @return */ public SupeGroup toSupeGro...
分类:
编程语言 时间:
2015-04-13 20:33:00
阅读次数:
267
除了一般的赋值方法和取值方法之外,借助于键值编码,你还可以用一些标准的存取器方法来访问类的特性。通过指定表示你要访问的属性名的字符串标识符,可以使用这些存取器方法获取或设置的属性。除了使用字符串标识符访问类的特性外,你还可以使用标准化的语法获取对象关系和子类对象。之前我们介绍过如何给一个指定类的特性...
分类:
其他好文 时间:
2015-04-12 19:06:54
阅读次数:
122
1.减少性能开销的方式使用字符串str1+9在运行时会完成一次装箱行为,9.ToString()并没有发生装箱行为StringBuilder来弥补String装箱的不行,但因为StringBuilder没有定义长度,默认分配的长度为16,当长度大于16时,又会新分配。适合内存不需要频繁分配的场合。S...
练习使用字符串函数了。 1、字串的反转也是它的字串,2、最长,3、最先出现 string: #include
#include
#include
#include
#include
using namespace std; int main()
{ int t, n; string s; cin>>...
分类:
其他好文 时间:
2015-04-04 18:02:26
阅读次数:
105
问题
许多程序会大量使用字符串。对于不同的字符串,我们希望能够有办法判断其相似程度。我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法为:
1.修改一个字符(如把“a”替换为“b”)。
2.增加一个字符(如把“abdd”变为“aebdd”)。
3.删除一个字符(如把“travelling”变为“traveling”)。
比如,对于“abcdefg”和“abcdef”...
分类:
其他好文 时间:
2015-04-02 11:48:52
阅读次数:
184