标签 String 下的文章

宇托 Apache, PHP, String 0 条

最近学用Yii,结果发现打开网页之后显示Call to undefined function yiihelpersmb_strlen()。本来以为是Yii的问题,写了一个简单的小程序,发现mb_strlen没有,代码如下:<?php $string = 'asdf'; echo mb_strlen($string, '8bit');这样的话,就可以确认是Apache加载PHP时没有加载mbstring。再写一个phpinfo...

宇托 C, Linux, String, Windows7 0 条

在C语言中,printf表示把字符串格式化输出到终端。sprintf表示把字符串格式化输出到另一个字符串。而snprintf表示把字符串格式化之后,输出指定位数到新的字符串。我们看下面一段代码。#include <stdio.h> #define COPY_LENGTH 5 int main() { char buff[100] = {0}; int result = snprintf(buff, ...

宇托 Java, String 2 条

在Java中replace和replaceAll算是字符串函数中用得比较多的方法。之前我也不太明白两者的区别,直到把正则表达式理解到了一定的程度,才发现两者区别还是比较大的。其两者的函数声明部分如下:public String replace(char oldChar, char newChar) public String replace(CharSequence target, CharSequence replacement...

宇托 Byte, JavaScript, Length, String 0 条

有时候开发系统时,Oracle数据库里用的是Varchar2而不是NVarchar2,保存的编码是UTF-8,这时候对于画面的输入就应该做长度验证。但UTF-8是变长编码。比如定义一个120位的Varchar2,它可以存120个英文字母,60个拉丁文字,40个常用的中文文字,30个非常用的中文文字。这时候就需要用JavaScript取得输入字符串UTF-8编码下的Byte数。其方法有很多,只摘录以下几个。方法一:原理:用encod...

宇托 JavaScript, Length, String 0 条

JavaScript对于常用的文字长度是没有问题的,每个字符的长度都为1。那什么是常用文字呢?用Unicode的表示方法来说就是文字的Unicode编码在0x0000到0xFFFF(65535)之间的字符。对于Unicode编码大于0xFFFF(65535)的字符,用JavaScript取得的长度是2。比如对于“𠀋”这个字符取得的长度就是2:console.log('1'.length); // 1 console...

宇托 DateTime, PHP, String 0 条

在PHP5.3以前,只能使用strtotime来把字符转为时间,然后再用date()把时间格式化为自己想要的格式。这种情况下,如果一些特殊的时间字符串就无法直接处理了,必须自己写代码进行转换了。在PHP5.3里,新加了一个DateTime类,它可以通过自己定义的格式来读取字符串,然后格式化输出。具体可以参考PHP的官方网站的介绍。php#DateTime::createFromFormat:http://www.php.net/m...

宇托 JavaScript, String 0 条

感觉JavaScript的字符串方法比较少,特别是用Java或C#习惯之后。在网上找了一下,发现通过prototype可以扩展字符串的方法。比如如下JavaScript代码:/** * 去掉字符串两端的空白字符 */ String.prototype.trim = function() { return this.replace(/(^s+)|(s+$)/g, ""); }; /** * 去掉字符...

宇托 PHP, String 0 条

在PHP中,有四种方法输出字符串。echo结构可以一次输出多个值;php#print()只可以输出一个值;php#printf()可以格式化输出;php#print_r()可以输出数组,对调试很有好处。下面一一进行介绍。1. echoecho 是PHP的一个关键字,它没有返回值。在写法上,它可以省略小括号。如下代码:<?php echo 'Test String'; echo('Test String');2. printp...

宇托 PHP, String 1 条

在PHP中,有三种方法来定义一个字符串常量。即单引号、双引号以及来自于Unix Shell的here文档。在介绍三种定义方法之前,先介绍一个变量转换。在PHP中,双引号以及来自于Unix Shell的here文档定义,都会把字符串的变量转换为变量的值。其中,字体串的变量也可以用大括号{}括起来,以示明显。要注意的是在单引号字符串里是没有变量转换的。如下代码:<?php $name = 'yutuo'; // 单引号字符串 e...