之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用 = 进行赋值操作,== 进行比较,+ 做串联(是不是很简单?)。我们尽...
分类:
编程语言 时间:
2015-08-28 21:06:45
阅读次数:
195
Pinyin4j是一个流行的Java库,支持中文字符和拼音之间的转换。拼音输出格式可以定制。
官网: http://pinyin4j.sourceforge.net/
有时候,需要将汉字编程对应的拼音,以方便数据的处理。比如在Android手机应用的开发上,要查询联系人的姓名,通常都是用拼音进行查询的。比如要查询“曹孟德”,就可以输入“cmd”,即“曹孟德”三个汉字的拼音“caomengde”各字的首字母。但是怎样才能将“曹孟德”翻译成“caomengde”呢?很简单的办法就是建立一个大的对照表(比如用...
分类:
其他好文 时间:
2015-08-28 19:57:04
阅读次数:
191
1. 字符串日期时间转换成时间戳
# '2015-08-28 16:43:37.283' --> 1440751417.283
# 或者 '2015-08-28 16:43:37' --> 1440751417.0
def string2timestamp(strValue):
try:
d = datetime.datetime.strptim...
分类:
编程语言 时间:
2015-08-28 19:56:31
阅读次数:
198
题目Given two numbers represented as strings, return multiplication of the numbers as a string.Note: The numbers can be arbitrarily large and are non-negative.分析计算两个字符串表示的非负大整数的乘积,结果仍然用字符串表示。我们都熟悉笔算的整数乘积...
分类:
其他好文 时间:
2015-08-28 19:55:41
阅读次数:
136
class Solution {
public:
string longestPalindrome(string s) {
string post;
post.resize(s.size()*2+2);
post[0] = '&';
for (int i = 0;i<s.size();i++){
post[2*i + 1] = s[i];
...
分类:
其他好文 时间:
2015-08-28 19:54:27
阅读次数:
140
1.题目描述:点击打开链接
2.解题思路:本题可以利用AC自动机解决,但是发现,这种方法时间效率比较低,个人推荐利用二维Hash来解决本题。经过OJ上测试,AC自动机的方法需要1s以上,而二维Hash只需要不到100ms!因此下面介绍如何用二维hash来解决本题。
首先,任何hash技术都需要给定一个函数,使得不同字符串经过计算得到的hash值产生的冲突越少越好。对于字符矩阵,我们一般...
分类:
其他好文 时间:
2015-08-28 19:51:14
阅读次数:
207
1、截取字符串oracle截取字符串用到了一个函数substr,参数为:substr(字符串,起始位置,截取长度),例如:字符串123,112,需要将末尾逗号去掉,那么截取函数如下:select substr('123,112,',0,length('123,112,')-1) from dual;结果:123,1122、替换字符串使用函数:replace,如下:select replace('...
分类:
数据库 时间:
2015-08-28 19:50:49
阅读次数:
151
最近项目中总是调来调去的接口,理解不深甚是糊涂,遂简单整理一下也方便今后查用。【字符串转换为对象】parse用于从一个字符串中解析出json对象,如var str = '{"name":"demo","age":"22"}'结果:JSON.parse(str)Objectage:"22"name:"...
分类:
Web程序 时间:
2015-08-28 19:36:51
阅读次数:
137
Java中的共享设计的思路是在Java中形成一个对象池,在这个对象池中保存多个对象, 新实例化的对象如果已经在池中定义了,则不再重复新定义,而从池中直接取出继续使用。 例如,对于字符串来说,Java 会提供一个字符串池来保存全部的内容,当内容重复是,会将对象指向已存在的实例空间。因此如下代码段中st...
分类:
编程语言 时间:
2015-08-28 19:35:04
阅读次数:
180
UITextField属性0.enablesReturnKeyAutomatically默认为No,如果设置为Yes,文本框中没有输入任何字符的话,右下角的返回按钮是disabled的。1.borderStyle设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UIT....
分类:
其他好文 时间:
2015-08-28 19:34:14
阅读次数:
208