字符串是一种常见的数据结构,对字符串的处理又可以十分灵活,所以在实际开发,尤其是非数值处理中,字符串的应用非常广泛。虽然很多字符串操作都封装在了函数库里,应用程序可以直接通过调用库函数来实现字符串处理,然而对于开发者而言,若能了解其底层实现原理,对于应用编程而言还是大有裨益的。
这篇文章主要介绍几种常用的字符串处理函数的实现原理。
一、strlen函数
strlen函数:计算字符串的实际长度...
分类:
其他好文 时间:
2014-07-11 00:07:30
阅读次数:
295
在需要给文档插入大量的html 标记下,通过DOM操作很麻烦,你不仅要创建一系列的节点,而且还要小心地按照顺序把它们接结起来。
利用html 标签 插入技术,可以直接插入html代码字符串,简单、高效!
以下插入html标签相关的扩展已经纳入html5 规范.
1.innerHTML 属性2.outerHTML 属性3.insertAdjacentHTML 方法...
分类:
编程语言 时间:
2014-07-10 22:58:38
阅读次数:
226
JSON.parse()
//示例1:此示例使用 JSON.parse 将 JSON 字符串转换为对象
var jsontext = '{"firstname":"Jesper","surname":"Aaberg","phone":["555-0100","555-0120"]}';//JSON 字符串
var contact = JSON.parse(jsontext);
docum...
分类:
Web程序 时间:
2014-07-10 22:25:03
阅读次数:
317
应用中设置一般会存在这样的设置,如夜间勿扰模式,从8:00-23:00,此时如何判断当前时间是否在该时间段内。难点主要在于如何用NSDate生成一个8:00的时间和23:00的时间,然后用当前的时间跟这俩时间作对比就好了。
下面提供两条思路:
法1.用NSDate生成当前时间,然后转为字符串,从字符串中取出当前的年、月、日,然后再拼上时、分、秒,然后再将拼接后的字符串转为NSDate,最后用当...
分类:
移动开发 时间:
2014-07-10 21:54:48
阅读次数:
287
问题:
我将结果内容用字符串拼接成Json数据并返回的时候,会在结果前面添加xml头部,结果如下。
{"data":[{"batchId":"B001","produceOrderId":"", "produceFactory":"","addTime":"2014/7/8 15:09:00","remark":"","parentId":""},{"batchId":"B002","pro...
分类:
Web程序 时间:
2014-07-10 20:55:36
阅读次数:
638
编码规范要求不允许使用tab,但是又要有4个字符的缩进,连点4次space,这不是程序员的风格
来看看 eclipse 设置一次tab像space的转换
如下操作
Window->Preferences 基于K&R clone一个新的代码风格
更改缩进风格 缩进大小为4,即4个字符,OK完成了...
分类:
系统相关 时间:
2014-07-10 20:38:42
阅读次数:
303
java
public boolean isNumeric(String str){
Pattern pattern = Pattern.compile("^-?[0-9]+\\.?[0-9]+");
Matcher isNum = pattern.matcher(str);
if( !isNum.matches() ){
return fals...
分类:
数据库 时间:
2014-07-10 20:33:27
阅读次数:
255
String value=this.getValue((HSSFCell) row.getCell(position))
数字类型 时间类型 字符串类型验证没问题,
数字类型如果是1234.0会将其变成1234 如果是1234.5保存仍然保持小数位1234.5,用来解决电话号码和普通数字问题
时间类型将其格式化成了 2015-12-09 12:13:12这种格式便于保存数据库...
分类:
其他好文 时间:
2014-07-10 20:30:56
阅读次数:
270
注意输入的字符串里面可能有空格,所以要nextLine()而不是next(),其他一个个验证就好了,@要计算次数,多了少了都不行。
import java.util.Scanner;
public class eMailchecked {
public static void main(String args[]){
Scanner input=new Scanner(System.in)...
分类:
其他好文 时间:
2014-07-10 19:59:35
阅读次数:
209
题目:hdu4847:Wow! Such Doge!
题目大意:在给出的段落里面找出“doge”大小写都可以。
解题思路:字符串匹配问题,可以在之前将字母都转换成统一格式。
代码:
#include
#include
const int N = 1e6;
char str[N];
const char *s1 = "doge";
int find () {
i...
分类:
其他好文 时间:
2014-07-10 19:32:46
阅读次数:
224