取变量或字符串长度的方法

echo $a|wc -L

echo ${#a}

expr length “$a

时间: 2024-11-10 08:27:12

取变量或字符串长度的方法的相关文章

关于判断字符串长度的方法

关于判断字符串长度的方法 在一个中英文混合的字符串中,怎么判断它的长度,按英文占一个字节,汉字两个字节的标准比如“你好ni”,长度就是6        “abcd” 长度是4有什么好办法吗,介绍一下,谢谢 -(NSUInteger) unicodeLengthOfString: (NSString *) text {    NSUInteger asciiLength = 0; for (NSUInteger i = 0; i < text.length; i++) { unichar uc =

对几种获取字符串长度的方法进行性能比较

测试环境: 操作系统:CentOS release 6.8 (Final) 操作环境:vi编辑器 任务:对获取字符串长度的几种统计方法的性能比较. 测试数据如下: 1.变量自带的获取长度的方法 [[email protected] scripts]# time for n in {1..10000};do char=`seq -s "skyboy" 100`;echo ${#char} &>/dev/null;done real    0m19.712s user    

php截取中文字符串,英文字符串,中英文字符串长度的方法

今天学习了php函数截取中文字符串,英文字符串,中英文字符串的函数使用方法.对中英文截取方法不理解,此处先做记录. PHP自带的函数如strlen().mb_strlen()都是通过计算字符串所占字节数来统计字符串长度的,一个英文字符占1字节.例: $enStr = ‘Hello,China!’;echo strlen($enStr); // 输出:12 而中文则不然,做中文网站一般会选择两种编码:gbk/gb2312或是utf-8.utf-8能兼容更多的字符,所以受到很多站长的喜爱.gbk与u

linux shell取变量的子串26种方法实践

##########20150419######################### #####题目:变量a='a/b/c'如何截取得到c  @@@@@@@@@@@@@@@@来自运维班21期悠久之翼整理@@@@@@@@@@@@@@@@@@@ [[email protected] shell]$ uname -r  2.6.32-504.el6.x86_64 [[email protected] shell]$ cat /etc/redhat-release  CentOS release 6.

js中计算字符串长度的方法

String.prototype.gblen = function() { var len = 0; for (var i=0; i<this.length; i++) { if (this.charCodeAt(i)>127 || this.charCodeAt(i)==94) { len += 2; } else { len ++; } } return len; } 原理: 字符串中英文占一个字符, 中文占两个字符

不创建第三方变量求字符串长度

#include <stdio.h> int my_strlen(char const *p) { if(*p == '\0') return 0; else { return 1 + my_strlen(p + 1); } } int main() { char *p = "yangrujing"; int ret = my_strlen(p); printf("%d\n",ret); return 0; }

shell 之解释器、变量、字符串、数组

1.Shell简介 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言.Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务.Shell 编程跟 java.php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了常见的有: Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again Shell(/bin/bash)

shell字符串长度

方法一 $ expr length "Find out the length of this string from Linux Bash shell." 57 方法二 str1=aaaaaaaaa echo ${#str1} echo -n xxxxx |wc -c echo xxxx|awk '{print length($0)}' echo “$str”|awk '{print length($0)}' awk '{$a=length($0);print $a;}' filena

利用repne scas byte ptr es:[edi]计算字符串长度

edi:存放字符串al:存放字符xrepne scas byte ptr es:[edi] :遍历字符串,每循环一次ecx-1,遇到字符x则停止汇编中一个很经典的计算字符串长度的方法便是利用了这条指令. 00406930 /$ 89FA mov edx,edi 00406932 |. 89C7 mov edi,eax ;edi里为存放的字符串 00406934 |. B9 FFFFFFFF mov ecx,-0x1 ;ecx放入-1 00406939 |. 30C0 xor al,al ;al=