文档章节

System.Length - 获取字符串或数组的长度

涂孟超
 涂孟超
发布于 2014/09/26 15:31
字数 227
阅读 9
收藏 0
function Length(
  S: String {字符串; 也可以是数组}
): Integer;

 
 
 
 
 

 

 

  
举例:
//string(在 Delphi 2007 下同 AnsiString)
var
  s: string;
  i: Integer;
begin
  s := 'Delphi';
  i := Length(s);
  ShowMessage(IntToStr(i)); {6}
end;

 
 
 
 
 

 

 

  
//ShortString var s: ShortString; i: Integer; begin s := 'Delphi'; i := Length(s); ShowMessage(IntToStr(i)); {6} end;
//string[n] var s: string[10]; i: Integer; begin s := 'Delphi'; i := Length(s); ShowMessage(IntToStr(i)); {6} end;
//AnsiString var s: AnsiString; i: Integer; begin s := '万一123'; i := Length(s); ShowMessage(IntToStr(i)); {7} end;
//WideString var s: WideString; i: Integer; begin s := '万一123'; i := Length(s); ShowMessage(IntToStr(i)); {5} end;
//静态数组(Length 是获取数组的元素个数; 获取数组的大小需要用 SizeOf) var i: Integer; arr: array[0..10] of Integer; begin i := Length(arr); ShowMessage(IntToStr(i)); {11} end;
//动态数组 var i: Integer; arr: array of Integer; begin SetLength(arr, 10); i := Length(arr); ShowMessage(IntToStr(i)); {10} end;
//多维数组 var i: Integer; arr: array[0..4, 2..22] of Integer; begin i := Length(arr); ShowMessage(IntToStr(i)); {5} end;
System 单元下的公用函数目录

本文转载自:http://www.cnblogs.com/del/archive/2008/03/24/1120410.html

涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
Shell注释+字符串+数组

Shell注释 sh里没有多行注释,只能每一行加一个#号。 如果遇到大段的代码需要注释,可以把这一段用花括号扩起来,定义成一个函数,没地方调用这个函数,这块代码就不会执行。 Shell字符串 字...

Tanswer_
2016/06/07
0
0
Redis数据结构——SDS,链表

简单动态字符串 struct sdshdr { unsigned int len; //记录buf数组中已使用字节的数量 等于SDS所保存字符串的长度 unsigned int free; // 记录buf数组中未使用字节的数量 char buf[]; //字节...

nao
2016/05/04
108
0
shell编程—注释、字符串和数组(四)

shell注释   以#作为注释符号   shell中没有多行注释,只能一行加一个#号 字符串操作   1、拼接字符串        2、获取字符串长度     string=“khjf”     echo ${#str...

Tynam.Yang
2018/08/14
0
0
数组、字符串、集合

数组与集合的转换、数组与字符串的转换 ========数组变集合 String[] arr = {"abc","cc","kkkk"}; //把数组变成list集合有什么好处? /* 可以使用集合的思想和方法来操作数组中的元素。 注意...

花开半夏qb
2017/09/20
0
0
好程序员大数据分享Shell中数组讲解

好程序员大数据分享Shell中数组讲解,数组是Shell中非常重要的组成部分,它借助索引将多个独立的数据存储为一个集合。数组分为普通数组和关联数组,普通数组只能使用整数作为数组索引,而关联...

好程序员IT
05/28
4
0

没有更多内容

加载失败,请刷新页面

加载更多

查看线上日志常用命令

cat 命令(文本输出命令) 通常查找出错误日志 cat error.log | grep 'nick' , 这时候我们要输出当前这个日志的前后几行: 显示file文件里匹配nick那行以及上下5行 cat error.log | grep -C ...

xiaolyuh
30分钟前
5
0
六、Java设计模式之工厂方法

工厂方法定义: 定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法让类的实例化推迟到子类中进行 类型:创建型 工厂方法-使用场景: 创建对象需要大量重复的代码 ...

东风破2019
36分钟前
5
0
win服务器管理遇到的一系列问题记录

有些小伙伴在使用iis7远程桌面管理工具的时候总是会遇到一系列的问题,下面就是为大家介绍一下服务器日常管理过程中出现的问题及我的解决办法和心得。希望能帮到大家。   拒绝服务器重新启...

1717197346
44分钟前
6
0
flutter 剪切板 复制粘贴

复制粘贴功能 import 'package:flutter/services.dart'; Clipboard.setData(ClipboardData(text:_text));Clipboard.getData;...

zdglf
46分钟前
4
0
如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题?

面试题 如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题? 面试官心理分析 这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费...

米兜
47分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部