SQL_求字符串的长度

declare @myStr nvarchar(50)
set @myStr = ‘昨夜西风凋碧树,独上高楼,望尽天涯路‘
--set @myStr=STUFF(@myStr,18,0,‘,是吗?‘) -- stuff函数只能在字符串的开始和中间拼上字符,末尾不行
set @myStr = @myStr + ‘,是吗?‘
print @myStr
select LEN(@myStr) as strCount
时间: 2024-11-10 07:06:45

SQL_求字符串的长度的相关文章

C语言中求字符串的长度

在C语言中求字符串的长度,可以使用sizeof()函数和strlen()函数,后者需要引入string.h (#include <string.h>) 因为C语言字符串是以 \0 结尾表示结束的,如: char str1[] = {'h','e','l','l','o','\0'}; 使用sizeof(str1) 结果为:6,因为包括 \0; 使用strln(str1)结果为:5,不包括 \0, 所以只求字符串中内容的长度,就使用strlen()函数 另: sizeof()函数,既可以用来计算

【c语言】实现一个函数,求字符串的长度

// 实现一个函数,求字符串的长度 #include <stdio.h> #include <assert.h> int my_strlen(char const *p) { int count = 0; assert(p != NULL); while(*p) { count++; p++; } return count; } int main() { char *p = "zhaoyaqian"; printf("长度是:%d\n", m

【c语言】实现一个函数,求字符串的长度,不允许创建第三方变量

// 实现一个函数,求字符串的长度,不允许创建第三方变量. #include <stdio.h> #include <assert.h> int my_strlen_no(char const *p) { assert(p != NULL); if (*p == NULL) return 0; else return (1 + my_strlen_no(p + 1)); } int main() { char *p = "zhaoyaqian"; printf(

编写一个函数,求字符串的长度

方法一:先把汉字用两个单字节字符代替,返回代替后的字符创长度 function getBytes1(str){ var str=str.replace(/[^\x00-\xff]/g,'**"); return str.length;} 方法二:先计算字符创长度并记录该值,循环字符串,若为汉字,长度加1,最终返回长度 function getBytes2(str){ var bytes=str.length; for(var i=bytes;i--;){ if(str.charCodeAt(i)

求字符串的长度

var   s:string;   lvAnsiStr:AnsiString; begin   lvAnsiStr := '中国';   Writeln(Length(lvAnsiStr));   lvAnsiStr := UTF8Encode('中国');   Writeln(Length(lvAnsiStr));   s := 'a';   lvAnsiStr := UTF8Encode('中国') + s;   Writeln(Length(lvAnsiStr));   lvAnsiStr

字符串操作1 - 递归与非递归两种方法求字符串长度

1 //递归求字符串的长度 2 int RecurseLength(const char *str) 3 { 4 if(str == NULL || *str == '\0') 5 return 0; 6 7 if(*str == '\0') 8 return 0; 9 return RecurseLength(str+1) + 1;//返回当前字符数,再递归处理下一个字符 10 } 11 12 13 14 15 16 //非递归求字符串长度 17 int NonRecurseLength(co

数组-----求字符串长度

//求字符串长度 #include"stdafx.h" #include<iostream> using namespace std; void main(){ char s[201]; int i = 0; cout << "Please enter a string(ended with enter):" << endl; cin.getline(s, 200); //cin.getline()的使用 while (s[i])

笔试题: 不使用中间变量求const字符串长度,即实现求字符串长度库函数strlen函数

笔试题: 不使用中间变量求const字符串长度,即实现求字符串长度库函数strlen函数. 函数接口声明如下:int my_strlen(const char *p); strlen函数实际完成的功能是从代表该字符串的第一个地址开始遍历,直到遇到结束符'\0'. 而返回的长度大小不包括'\0'. #include <stdio.h> #include <assert.h> //使用中间变量 //int my_strlen(const  char *str) //{ //   ass

求字符串长度 strlen(数组指针两种方式)

问题: 求字符串中所含有字符的个数(包括空格),即求字符串长度: #include <stdio.h> #include <assert.h> int _strlen(const char* str) { assert(str != NULL); int i=0; for(;*str++!='\0';i++); //for(;str++!=NULL;i++);//有些说这句也可以,但执行结果是死循环,str++即使越界也未必为NULL; return i; } int _strle