【澳门金沙vip】字符串操作

原来sql还有个stuff的函数,很强悍。
一个列的格式是单引号后面跟着4位的数字,比如’0003,’0120,’4333,我要转换成3,120,4333这样的格式,就是去掉单引号和前导的0,用以下语句就可以。
SELECT
stuff(substring([当前组织],2,4),1,patindex(‘%[^0]%’,substring([当前组织],2,4))-1,”),人员编码
FROM dbo.orgusermap$ where 人员编码 is not null

PHP字符串介绍

PHP开发中,我们遇到最多的可能就是字符串。

字符串变量用于包含字符串的值。

一个字符串 通过下面的3种方法来定义:

  1. 单引号
  2. 双引号
  3. heredoc语法结构

基本用法

单引号定义的字符串:$hello = 'hello world';

双引号定义的字符串:$hello = "hello world";

heredoc语法结构定义的字符串:

<?php
$hello = <<<TAG
hello world
TAG;
echo $hello;
?>
//hello world

字符串

字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。

'abc'
"abc"

单引号字符串的内部,可以使用双引号。双引号字符串的内部,可以使用单引号。

'key="value"'
"It's a long journey"

PHP字符串之单引号和双引号的区别

在PHP中,字符串的定义可以使用英文单引号’ ‘,也可以使用英文双引号” “。

但是必须使用同一种单或双引号来定义字符串,如:’Hello World”和”Hello
World’为非法的字符串定义。

单引号和双引号到底有啥区别呢?

PHP允许我们在双引号串中直接包含字串变量。

而单引号串中的内容总被认为是普通字符。

比如:

$str='hello';
echo "str is $str"; //运行结果: str is hello
echo 'str is $str'; //运行结果: str is $str

多行与转义

如果要在单引号字符串的内部,使用单引号(或者在双引号字符串的内部,使用双引号),就必须在内部的单引号(或者双引号)前面加上反斜杠,用来转义。

'Did she say \'Hello\'?'
// "Did she say 'Hello'?"

"Did she say \"Hello\"?"
// "Did she say "Hello"?"

字符串默认只能写在一行内,分成多行将会报错。

'a
b
c'
// SyntaxError: Unexpected token ILLEGAL

上面代码将一个字符串分成三行,JavaScript就会报错。

如果长字符串必须分成多行,可以在每一行的尾部使用反斜杠。

var longString = "Long \
long \
long \
string";

longString
// "Long long long string"

上面代码表示,加了反斜杠以后,原来写在一行的字符串,可以分成多行,效果与写在同一行完全一样。注意,反斜杠的后面必须是换行符,而不能有其他字符(比如空格),否则会报错。

连接运算符(+)可以连接多个单行字符串,用来模拟多行字符串。

var longString = 'Long '
  + 'long '
  + 'long '
  + 'string';

如果字符串的正常内容之中,需要包含反斜杠,则反斜杠前需要再加一个反斜杠,用来对自身转义。

“Prev \ Next”
// “Prev \ Next”

PHP字符串之字符串的连接

PHP中两个字符串如何连接呢,比如我有个字符串$hello=’hello’,还有一个字符串$world=’
world’,我想将这两个字符串连接在一起,跟世界打个招呼。

PHP中用英文的点号.来连接两个字符串。

$hello='hello';

$world=' world';

$hi = $hello.$world;

echo $hi;//我们可以用echo函数输出一下这个字符串连接。

常见的字符串方法

PHP字符串之去除字符串首尾的空格

trim去除一个字符串两端空格。
rtrim是去除一个字符串右部空格,其中的r是right的缩写。
ltrim是去除一个字符串左部空格,其中的l是left的缩写。

<?php
echo trim(" 空格 ")."<br>";
echo rtrim(" 空格 ")."<br>";
echo ltrim(" 空格 ")."<br>";
?>

String.prototype.charAt()

charAt方法返回指定位置的字符,参数是从0开始编号的位置。

var s = new String('abc');

s.charAt(1) // "b"
s.charAt(s.length - 1) // "c"