社区
ASP
帖子详情
自定义函数 返回字符串长度
timtin0361
2004-04-09 02:41:47
自定义函数 返回字符串长度 要求如果字符是汉字算两个 字符是普通算1个
要求按照定义格式的完整写法
...全文
264
5
打赏
收藏
自定义函数 返回字符串长度
自定义函数 返回字符串长度 要求如果字符是汉字算两个 字符是普通算1个 要求按照定义格式的完整写法
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyboy0720
2004-04-09
打赏
举报
回复
又学到了!,谢谢fason
zwonline99
2004-04-09
打赏
举报
回复
fason(阿信)的方法一般人是不会用的。
不知道两种方法哪一种会快一些
sinusoid
2004-04-09
打赏
举报
回复
<%
function getLen(str)
l=len(str)
t=0
for i=1 to l
c=Abs(Asc(Mid(str,i,1)))
if c>255 then
t=t+2
else
t=t+1
end if
next
getLen=t
end function
Response.Write(Getlen("中e"))
%>
iloveyaner
2004-04-09
打赏
举报
回复
高手啊!:)
学习!!
fason
2004-04-09
打赏
举报
回复
<%
Function GetStrLength(Str)
dim objRegExp
Set objRegExp=new RegExp
objRegExp.IgnoreCase =true
objRegExp.Global=True
objRegExp.Pattern="[^\x00-\xff]"
Str=objRegExp.Replace(Str,"**")
GetStrLength = len(Str)
End Function
Response.Write(GetStrLength("中e"))
%>
例题:编辑函数不允许创建临时变量,求
字符串长度
题目中说了,在编辑函数的时候不能创建临时变量,所以我们选择了多次调用函数来实现我们的目的。if (*str!= '\0'),当首元素不等于\0的时候说明字符串不为空,至少含有一个元素,然后指针一直往后+1,直到读取到\0,而这个过程一直在执行 return 1 + my_strlen(str + 1),这样就可以求字符串的长度,如果一开始就读取到了\0,说明字符串的长度为0,则return 0;最终len接收,然后打印出来。提醒:“
自定义函数
的括号里是形参”。
Problem C: 指针:
自定义函数
length,调用它计算字符串的长度
Problem C: 指针:
自定义函数
length,调用它计算字符串的长度 Description 自定义一个函数int length(char *s),函数
返回
字符串s的长度。在main函数中输入字符串(长度小于80),调用该函数并输出其长度 Input 多组测试数据,每组输入一个任意字符串(长度小于80) Output 输出
字符串长度
Sample Input hello I like mus...
C语言求字符串的长度
说明:str 为串的起始地址,从该地址开始连续存储串中的字符,并以字符 ‘\0’ 作为结束标记。函数值为串的长度,即串中字符(不包括结束标记)的总数。C 语言标准函数库中包括 strlen 函数,用于计算字符串的长度。作为练习,我们自己编写一个功能与之相同的函数。简介:本文以题目入手,讲解,C语言的求
字符串长度
的函数如何实现。
(c语言)自写求
字符串长度
函数
在c语言中有库函数strlen()(需要包含头文件string.h);函数可以用来直接求
字符串长度
,原理就是依次读取字符,直到读取到了\0(对应ascii码值也为0)。 这里自己也写一个函数用于求
字符串长度
,传入字符数组名,
返回
字符串长度
。 #define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include<windows.h> //空格也算字符 //如果在字符串里面有\0出现,那么字符串的长度只有\0前面的长度 //c语言
【LVL1_5_c】【课后练习】【7】自己造一个strlen()函数,求字符串的长度
// ConsoleApplication2.cpp : 定义控制台应用程序的入口 #include "stdafx.h" #include #include int MyStrlen(char ArrS[]); int _tmain(int argc, _TCHAR* argv[]) { //提示用户输入字符数组 char ArrS[100]="0"; printf("请输入字符串:
ASP
28,402
社区成员
356,940
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章