请输入您要查询的百科知识:

 

词条 substr
释义
1 C语言函数

定义和用法

basic_string::substr

basic_string substr(size_type _Off = 0,size_type _Count = npos) const;

功能:从一个字符串复制一个从指定位置开始,并具有指定长度的子字符串。

参数

_Off

所需的子字符串的起始位置。字符串中第一个字符的索引为 0,默认值为0.

_Count

复制的字符数目

返回值

一个子字符串,从其指定的位置开始

备注

如果 length 为 0 或负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到字符串的结尾。

示例

下面的示例阐释了 substr 方法的用法。

function SubstrDemo(){

var s, ss; //Declare variables.

var s = "The rain in Spain falls mainly in the plain.";

ss = s.substr(12, 5); //Get substring.

return(ss); // Returns "Spain".

----------------------------------------------crazyghost_von补充-----------------------------------------------------------------------

s.substr(12)的结果是 Spain falls mainly in the plain.

----------------------------------------------------------------------------------------------------------------------------------------------

Code : C++中 的代码如下

// basic_string_substr.cpp

// compile with: /EHsc

#include <string>

#include <iostream>

using namespace std;

int main( )

{

using namespace std;

string str1 ("Heterological paradoxes are persistent.");

cout << "The original string str1 is: \ " << str1

<< endl << endl;

basic_string <char> str2 = str1.substr ( 6 , 7 );

cout << "The substring str1 copied is: " << str2

<< endl << endl;

basic_string <char> str3 = str1.substr ( );

cout << "The default substring str3 is: \ " << str3

<< "\ which is the entire original string." << endl;

输出结果:

The original string str1 is:

Heterological paradoxes are persistent.

The substring str1 copied is: logical

The default substring str3 is:

Heterological paradoxes are persistent.

which is the entire original string.

}

在oracle中的用法:

SUBSTR(:NEW.FLAGSTATUS,17,1)

其中参数依次是 ( 串,开始,长度),并返回子串。

2 php函数

定义和用法

substr() 函数返回字符串的一部分。

参数

substr(string,start,length)

string 必需。规定要返回其中一部分的字符串。

start 必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾的指定位置开始 0 - 在字符串中的第一个字符处开始

length 可选。规定要返回的字符串长度。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置返回 负数 - 从字符串末端返回

例子:

<?php

echo substr("Hello world!",6);

?>

输出:world!

echo ’substr("abcdef", 1, 3) returns ’ . $rest . "<br>";

$rest = substr("abcdef", -1); // returns "f"

echo ’substr("abcdef", -1) returns ’ . $rest . "<br>";

$rest = substr("abcdef", -2); // returns "ef"

echo ’substr("abcdef", -2) returns ’ . $rest . "<br>";

$rest = substr("abcdef", -3, 1); // returns "d"

echo ’substr("abcdef", -3, 1) returns ’ . $rest . "<br>";

$rest = substr("abcdef", 1, -1); // returns "bcde"

echo ’substr("abcdef", 1, -1) returns ’ . $rest . "<br>";

3 SQL数据库操作函数

substr() 函数返回字符串的一部分。

语法:substr(string,start,length)

必需。规定在字符串的何处开始。

正数 - 在字符串的指定位置开始

负数 - 在从字符串结尾的指定位置开始

0 - 在字符串中的第一个字符处开始

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/25 9:08:53