substr

转自:http://blog.csdn.net/no_retreats/article/details/7853066

#include<string>

#include<iostream>

using namespace std;

main()

{

string s("12345asdf");

string a=s.substr(0,5);       //获得字符串s中 从第0位开始的长度为5的字符串//默认时的长度为从开始位置到尾

cout<<a<<endl;

}

输出结果为:

12345

时间: 2024-12-20 10:47:19

substr的相关文章

indesOf.substr,substring,charAt的区别

var a = "asdfghjkl" alert(a.substr(1, 3));        //  从下标为1开始,往右数3个长度的数, 显示 sdf; alert(a.substring(1, 3));   //  从下标为1开始,到下标为3结束(左闭右开), 显示 sd; alert(a.indexOf("s", 1));   //  找"s",从下标为1开始找,找到显示下标,找不到显示-1, 显示 1: alert(a.charAt

Oracle的substr函数

一.Substr函数 substr(目标字符串,开始位置,长度) 注意:这里第三个参数:长度,相当于物理中的标量,没有方向性,所以不能用负值.虽然不报错,但是选择不出任何值出来(欢迎指正) 开始位置可以有负值,表示倒数.例如:substr(ename,-2,2):表示从倒数第一个开始,截取长度为2的字符串 例子1: SQL> select ename,substr(ename,1,3) from emp; ENAME SUBSTR----------  ------SMITH SMIALLEN

【转】oracle的substr函数的用法

[转]oracle的substr函数的用法 oracle的substr函数的用法 取得字符串中指定起始位置和长度的字符串   substr( string, start_position, [ length ] ) 如:     substr('This is a test', 6, 2)     would return 'is'     substr('This is a test', 6)     would return 'is a test'     substr('TechOnThe

oracle字符函数lower() upper() length() substr()

一,字符函数: 小写函数:lower(): 用法:比如将一个表的所有名称都小写: select lower(t.ename) from scott.emp t 大写函数:upper(): 用法:比如将一个表的所有名称都大写: select upper(t.ename) from scott.emp t 长度函数:length(): 用法:比如将一个表的所有名称中为5个字符长度的取出: select t.ename from scott.emp t where length(t.ename)= 5

js中 substr(), substring(), slice()的区别

一.作用 三者都是基于原字符串创建新字符串的方法. 接收一到两个参数,第一个参数截取字符串的开始位置(字符下标,从0开始),第二个参数因方法不同而不同,后面不同点会说到. 另外,三个方法都不会修改原字符串的值. 二.相同点 都可以传入一个或两个参数 只传入一个参数时,都表示从指定下标,截取字符串长度,直到字符串最后一个字符 var str = 'hello sarahshine!'; console.log(str.slice(3)); // 'lo sarahshine!' console.l

javascript中slice(),splice(),split(),substring(),substr()使用方法

1.slice(): Array和String对象都有 在Array中  slice(i,[j]) i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个元素j为结束的索引值,缺省时则获取从i到末尾的所有元素 参数返回:返回索引值从i到j的数组,原数组不改变 在String中 slice(i,[j]) 参数说明:i为开始截取的索引值,负数代表从末尾算起的索引值,-1为倒数第一个字符j为结束的索引值,缺省时则获取从i到末尾的所有字符 2.splice() 存在Array中     方法

如何用最简单的方法打印$str = “abcde”每个字母; 可以用substr()

<?php $str='abcdefg'; for($i=0;$i<strlen($str);$i++){ Echo substr($str,$i,1);//abcdefg echo $str[$i];//abcdefg }

substr函数

定义和用法 substr() 函数返回字符串的一部分 语法 substr(string,start,length) 参数解析 参数 描述 string 必需.规定要返回其中一部分的字符串. start 必需.规定在字符串的何处开始. 正数 - 在字符串的指定位置开始 负数 - 在从字符串结尾开始的指定位置开始 0 - 在字符串中的第一个字符处开始 length 可选.规定被返回字符串的长度.默认是直到字符串的结尾. 正数 - 从 start 参数所在的位置返回的长度 负数 - 从字符串末端返回的

substr函数在perl和php中的一点不同

在perl和php中使用substr相同代码,不同结果. php: $addtime = "2009-04-13"; $datetime = "2008-12-31 12:00:00"; substr($datetime,0,10) = $addtime; echo $datetime; 编译错误: Can't use function return value in write context perl: #!/usr/bin/perl -w use strict

js中的substring和substr方法

1,substring方法 substring(start,stop); 只填一个参数时,为子字符串的起始位置: 截取字符串的start位置到stop-1位置的字符串: 长度为stop-start: 包前不包后: 如果stop跟start一样大,则截取出为空串(即长度为0的字符串): 如果start比stop大,会交换两个参数截取字符串: 如果start或者stop为负数,则它将会被替换为0: 2,substr方法 substr(str,length); 返回从指定位置开始的指定长度的字符串: