首页 > 其他分享 >delphi 生成重复字符串

delphi 生成重复字符串

时间:2023-07-08 19:22:22浏览次数:40  
标签:StringOfChar 重复 delphi Lines Add DupeString 字符串 Memo1

生成重复字符串

代码

重复字符或字符串

uses System.StrUtils;

procedure TForm1.Button1Click(Sender: TObject);
var
  s: string;
begin
  //返回重复字符
  s := StringOfChar('A', 10);
  Memo1.Lines.Add(s);
  //返回重复字符串
  s := DupeString('ABC', 5);
  Memo1.Lines.Add(s);
end;

返回结果

AAAAAAAAAA
ABCABCABCABCABC

数字格式化补0或补空格

procedure TForm1.Button2Click(Sender: TObject);
var
  s: string;
begin
  s := '123.45';
  //10位,不足前补0
  Memo1.Lines.Add(StringOfChar('0', 10 - s.Length) + s);
  //10位,不足后补空格
  Memo1.Lines.Add(s + StringOfChar(' ', 10 - s.Length));
end;

返回结果

0000123.45
123.45    

生成层级结构

procedure TForm1.Button3Click(Sender: TObject);
begin
  Memo1.Lines.Add(DupeString('..', 1) + '1级');
  Memo1.Lines.Add(DupeString('..', 2) + '2级');
  Memo1.Lines.Add(DupeString('..', 3) + '3级');
end;

返回结果

..1级
....2级
......3级

方法

System.StringOfChar

function StringOfChar(Ch: WideChar; Count: Integer): UnicodeString; overload;
function StringOfChar(Ch: _AnsiChr; Count: Integer): _AnsiStr; overload;

Unit

System

返回具有指定数量的重复字符的字符串。

参数

Ch 指定的字符。

Count 重复次数。

System.StrUtils.DupeString

function DupeString(const AText: string; ACount: Integer): string;

Unit

System.StrUtils

返回指定重复次数的字符串。

参数

AText 指定的字符串。

Count 重复次数。

标签:StringOfChar,重复,delphi,Lines,Add,DupeString,字符串,Memo1
From: https://www.cnblogs.com/txgh/p/17537705.html

相关文章

  • C风格字符串
    C风格字符串关于C风格字符串的问题❓C++有string为什么还要学习C风格字符串?某些场景使用C风格字符串更方便、更高效C标准库、Linux库、开源库和数据库的接口函数,一定有C语言但不一定有C++(MySQL的接口函数只有C而没有C++)String是类,封装了C风格字符串(学习C风格字符串能帮助......
  • Java字符串比较 == 和 equals方法的区别
    今天在排除一个bug的时候出现了一个很低级但是也很容易被忽视的错误,在此写了一个小例子做记录。首先我先说一下错误的场景,我读取了一段json数据,并使用JSONObject的实例对象的getString方法去拿到了一个value数据,由于我忽视了getString方法的返回值是一个String对象,所以我在后面......
  • 解决MySQL存储较长的字符串的具体操作步骤
    MySQL存储较长的字符串在数据库中,我们经常需要存储各种类型的数据。有时,我们需要存储较长的字符串,如文章内容或者文本文件。MySQL是一个流行的关系型数据库管理系统,它提供了多种方式来存储较长的字符串数据。本文将介绍在MySQL中存储较长的字符串的几种常用方法,并提供相应的代码示......
  • 如何实现MySQL 字符串转换成数组的具体操作步骤
    MySQL字符串转换成数组在MySQL中,我们经常需要对字符串进行处理和转换。有时候,我们需要将一个字符串拆分成多个部分,然后进行进一步的处理。这时,将字符串转换成数组是一种常见的操作。方法一:使用SUBSTRING_INDEX函数MySQL提供了SUBSTRING_INDEX函数,可以用于将一个字符串按照指定......
  • 字符串学习笔记
    哈希最长公共子串求m个长为n的字符串的最长公共子串。二分答案,check(k)的思路就是把每个字符串的长度为k的子串哈希值扔到哈希表里,每个字符串的每种子串都只扔一次,最后看有没有一种出现了n次。......
  • Java中的字符串到数组 – 如何将字符串转换为数组
    当您开发文本处理应用程序或处理数据时,能够将字符串转换为数组非常有帮助。Java中的字符串是一组字符,而数组是同一类型元素的集合。您可以使用转换过程将字符串解构为各个部分,然后将这些部分存储在数组中以供进一步操作或分析。本文将为您介绍各种将字符串转换为数组的Java技......
  • 查找多个字符串的正则表达式
    非元组捕获的语法为:(?:exp) 比如查找江浙沪包邮区:(?:浙江|上海|江苏) 元组的概念(待补充)Python中的元组Python中元组(Tuple)是一种特殊的列表,是Python中可以用于存储数据集合数据类型。它的特殊性是:元组是一个是有序的且不可改变的集合......
  • 2023-07-07:给出两个字符串 str1 和 str2。 返回同时以 str1 和 str2 作为子序列的最短
    2023-07-07:给出两个字符串str1和str2。返回同时以str1和str2作为子序列的最短字符串。如果答案不止一个,则可以返回满足条件的任意一个答案。输入:str1="abac",str2="cab"。输出:"cabac"。答案2023-07-07:大体步骤如下:1.初始化字符串str1和str2分别为"abac"......
  • 2023-07-07:给出两个字符串 str1 和 str2。 返回同时以 str1 和 str2 作为子序列的最短
    2023-07-07:给出两个字符串str1和str2。返回同时以str1和str2作为子序列的最短字符串。如果答案不止一个,则可以返回满足条件的任意一个答案。输入:str1="abac",str2="cab"。输出:"cabac"。答案2023-07-07:大体步骤如下:1.初始化字符串str1和str2分别为"abac"和"cab"......
  • [oeasy]python0071_字符串类型_str_string_下标运算符_中括号
    回忆上次内容上次分辨了静态类型语言动态类型语言 python属于对类型要求没有那么严格的动态类型语言 对初学者很友好不过很多时候也容易弄不清变量类型 直接修改代码增强程序的可读性把变量的类型明确标......