System.Insert - 插入字符串

System.Insert - 插入字符串

procedure Insert(
  Substr: String;   {要插入的字符串; 可以是常量}
  var Dest: String; {源字符串}
  Index: Integer    {从第几个字符前插入}
);

举例:
var
  ss,s: WideString;
begin
  ss := ‘万一的博客‘;
  s := ‘ Delphi ‘;
  Insert(s, ss, 4);
  ShowMessage(ss);  {万一的 Delphi 博客}
end;

var
  ss,s: string;
begin
  ss := ‘万一的博客‘;
  s := ‘ Delphi ‘;
  Insert(s, ss, 7);
  ShowMessage(ss);  {万一的 Delphi 博客}
end;

System 单元下的公用函数目录

支持2种字符编码的。看来以前 应该尽量用widestring ,以后迁移到Unicode的IDE方便,而且写code的习惯也统一。

时间: 2024-10-18 03:57:36

System.Insert - 插入字符串的相关文章

java插入字符串

JAVA insert() 插入字符串insert() 插入字符串StringBuffer insert(int index,String str)StringBuffer insert(int index,char ch)StringBuffer insert(int index,Object obj)index指定将字符串插入到StringBuffer对象中的位置的下标. reverse() 颠倒StringBuffer对象中的字符StringBuffer reverse() delete(

C++【String类】String插入单个字符,插入字符串的函数实现

#include<iostream> #include<stdlib.h> #include<assert.h> using namespace std; class String { public:     String(const char* str)         :_str(new char[strlen(str) + 1])     {         _size = strlen(str);         _capacity = _size + 1;  

Sqlserver 导出insert插入语句

SQLserver,确有些难度,自带的工具都无法完成这个操作.经过查证资料可以通过写一个存储过程来完成这个操作. 存储过程如下: SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO if exists(select 1 from sysobjects where id=object_id('BicashyOutputData') and xtype='P') drop procedure BicashyOutputData; GO create p

swift3.0常用操作包含删除字符串(string),更换字符串,插入字符串

1.删除指定位置的字符串, let  str = "abcdefg" let str3 = str.substring(from: str.index(str.endIndex, offsetBy: -4)) print(str3)输出defg let str4 = str.substring(to: str.index(str.startIndex, offsetBy: 4)) print(str4)输出abcd 2.插入字符串 var  str = "abcdefg&qu

oracle插入字符串数据时,字符串中有&#39;单引号

使用insert into(field1,field2...) values('val1','val2'...)时,若值中有单引号时会报错. 处理方法:判断一下val1,val2中是否含有单引号,若含单引号,则将单引号'替换成两个单引号''. 将字段与字段值组织到一个HashTable中,再抽象出一个组织sql语句的函数getSqlByHashTable(): HashTable ht =new HashTable(); ht.add(field1,val1); ht.add(field2,va

mysql insert插入时实现如果数据表中主键重复则更新,没有重复则插入的四种方法

[CSDN下载] Powerdesigner 设计主键code不能重复等问题 [CSDN博客] Oracle中用一个序列给两个表创建主键自增功能的后果 [CSDN博客] MySQL自增主键删除后重复问题 [CSDN博客] mysql 主从复制 双主从复制原理 防止主键重复问题(必看) [CSDN博客] replace into导致mysql自增列导致主键重复问题分析 [CSDN博客] 一个循环更新某库所有表所有非主键列的值方法(sql 2005 & mysql) [CSDN博客] mysql i

java获取System.out输出字符串

原文:java获取System.out输出字符串 源代码下载地址:http://www.zuidaima.com/share/1567106782268416.htm 最近有个需求想获取控制台输出的字符串,整理分享下,maven+junit. 版权声明:本文为博主原创文章,未经博主允许不得转载.

转://使用insert插入大量数据的总结

使用insert插入大量数据的个人经验总结在很多时候,我们会需要对一个表进行插入大量的数据,并且希望在尽可能短的时间内完成该工作,这里,和大家分享下我平时在做大量数据insert的一些经验. 前提:在做insert数据之前,如果是非生产环境,请将表的索引和约束去掉,待insert完成后再建索引和约束. 1.insert into tab1 select * from tab2; commit; 这是最基础的insert语句,我们把tab2表中的数据insert到tab1表中.根据经验,千万级的数

MyBatis在insert插入操作时返回主键ID的配置

转:http://www.cnblogs.com/icerainsoft/p/4648900.html 很多时候,在向数据库插入数据时,需要保留插入数据的id,以便进行后续的update操作或者将id存入其他表作为外键. 但是,在默认情况下,insert操作返回的是一个int值,并且不是表示主键id,而是表示当前SQL语句影响的行数... 接下来,我们看看MyBatis如何在使用MySQL和Oracle做insert插入操作时将返回的id绑定到对象中. MySQL用法: <insert id=&qu