方法一;

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

方法二;

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

方法三;

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

方法四利用sizeof();

sizeof(arr)-1,减1是因为当使用""向数组输入字符串时系统会加入\0作为字符串结束标志,而\0占用1字节,所以减1是减去\0占用的1字节。

如果char arr[]={'a','b','c','d','e','f','g'}换为这样输入就不需要减1,因为不会有\0。

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

方法五利用strlen()函数;

strlen函数使用前需要引用头文件<string.h>,并且计算的字符串要有\0作为结束标志,否则计算会得出随机值。

计算字符串长度的五种方法相关推荐

  1. Shell脚本中计算字符串长度的5种方法

    这篇文章主要介绍了Shell脚本中计算字符串长度的5种方法,来自于个人Shell脚本长期的开发经验,需要的朋友可以参考下 有时在Linux操作系统中需要计算某个字符串的长度,通过查询资料整理了下目前S ...

  2. 计算字符串长度的三种方法(库函数 指针 )【详解】

    目录 求字符串长度的一般原理 方法一:strlen函数 函数原型 使用方法 方法二:指针+整数 方法三:指针-指针 总结: 求字符串长度的一般原理 求字符串长度简单来说就是计算一个字符串(字符数组)中 ...

  3. (转)Shell中获取字符串长度的七种方法

    Shell中获取字符串长度的七种方法 原文:http://blog.csdn.net/jerry_1126/article/details/51835119 求字符串操作在shell脚本中很常用,下面 ...

  4. JS判断字符串长度的几种方法(区分中文和英文)

    目的:计算字符串长度(英文占1个字符,中文汉字占2个字符) String.prototype.gblen = function() { var len = 0; for (var i=0; i< ...

  5. Java字符串拼接的五种方法,哪种性能最好?

    作者 | 老坛酸菜WH 来源 | https://www.cnblogs.com/twzheng/p/5923642.html > 字符串拼接一般使用"+",但是" ...

  6. 【Java】Java字符串拼接的五种方法,哪种性能最好?

    字符串拼接一般使用"+",但是"+"不能满足大批量数据的处理,Java中有以下五种方法处理字符串拼接,各有优缺点,程序开发应选择合适的方法实现. 加号 &quo ...

  7. C语言获取字符串长度的几种方法

    在C语言中,想要获取字符串长度可以有很多方法,下面分别介绍 一.使用sizeof()运算符 在C语言中,sizeof() 是长度的运算符,括号中可以放入数据类型或者表达式,一般我们用来计算字符串长度. ...

  8. Shell中获取字符串长度的七种方法

    求字符串操作在shell脚本中很常用,下面归纳.汇总了求字符串的几种可能方法: [方法一]:利用${#str}来获取字符串的长度 [方法二]:利用awk的length方法 备注: 1) 最好用{}来放 ...

  9. C++求字符串长度的两种方法

    针对于string类型的,可以采用strlen 针对于wstring类型的,可以采用_tcslen方法 实例代码: //字符串测试Unicode和ansi void strControl() {std ...

最新文章

  1. 成都地震了[原创]不断更新
  2. [转]创建一个JavaScript弹出DIV窗口层的效果
  3. [蓝桥杯][2017年第八届真题]拉马车(String)
  4. 汽车电子知识篇(十二)-汽车域控制器主芯片选型
  5. Xray使用的一些经验分享(xray+burp的使用)
  6. CVPR 2021 | 又好又快的视频异常检测,引入元学习的动态原型学习组件
  7. 传统动态代理实现计算器类日志功能
  8. 谈一谈我对于目前国人对于EXTJS的错误看法
  9. Oracle RAC搭建
  10. bzoj1218[HNOI2003]激光炸弹
  11. 特征检测和特征匹配方法汇总
  12. 芒格:倒过来思考有利于理解事物本质并解决问题
  13. PLC通过智能网关,实现HTTP协议的POST请求,与服务端JSON格式双向通讯
  14. 移动播放器html,支持移动平台的Html5播放器
  15. dota2收集服务器延迟,dota2亚服延迟高的解决办法!
  16. SSH Secure File Transfer 传输错误解决方法
  17. 人生在世,最大的笑话莫过于自作多情...
  18. Consul 注册中心介绍
  19. Win7如何显示/隐藏Administrator账号
  20. JPA基础知识----JPA 基本注解,JPA API

热门文章

  1. PT是代表什么缩写,PT下载又是指的什么意思?
  2. 【VB】机房收费系统(结账)
  3. tkinter-Entry详解
  4. IDE(ATA),SATA,SCSI的区别
  5. Java 17 新特性
  6. 如何利用电容谐振改善PDN阻抗-电源完整性
  7. python from __future__ import
  8. 简介企业如何通过企业erp系统实现智能化管理?
  9. WEB开发 高德地图应用,初始加载,地图定位,层级变化控制,根据经纬度获取详细地址信息,点击事件以及地图自适应
  10. 正弦稳态电路的相关概念