String,PChar,PByte,Array of Char,Array of Byte 转换---来自大富翁

*****************引用******************************
var
  s:string;
  pc:pchar;
  pb:pbyte;
  ac:array[1..100] of char;
  ab:array[1..100] of byte;
  i:integer;
begin
  s:='this is a test';
  pc:=pchar(s);             //string->pchar
  pb:=pbyte(pc);            //pchar->pbyte
  for i:=1 to length(s) do  
  begin
    ac[i]:=s[i];           //string->arrary of char
    ab[i]:=byte(s[i]);    //string->arrary of byte    
  end;
 
 s:=pc;                 //pchar->string
 s:=string(pb);        //pbyte->string
 s:=c;                 //arrary of char->string;
 
end;

posted on 2010-12-02 23:09 linyawen 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/linyawen/archive/2010/12/02/1894947.html

String,PChar,PByte,Array of Char,Array of Byte 转换---来自大富翁相关推荐

  1. java array to string_数组到字符串转换(Array to string conversion)

    数组到字符串转换(Array to string conversion) 这段代码有什么问题? 我不明白. 这是错误代码: 注意:第12行的C:\ xampp \ htdocs \ stage \ r ...

  2. Invalid length for a Base-64 char array Exception.

    当我们加密一个URL时, 如果加密后的字符串中包含"+", 那么在Requery.QueryString("URL")接受参数"+"会漏掉, ...

  3. CString与string、char*的区别和转换

    我们在C++的开发中经常会碰到string.char*以及CString,这三种都表示字符串类型,有很多相似又不同的地方,常常让人混淆.下面详细介绍这三者的区别.联系和转换: 各自的区别 char*: ...

  4. Array.isArray,Array.from, Array.entries,Array.incledes的实现原理,分别手写方法

    1.Array.isArray 基本使用 const arr = ["1"]; console.log("isArray:", Array.isArray(ar ...

  5. 【JavaScript面试】isArray() 、Array.of()、Array.from() 方法

    isArray() 定义和用法 isArray() 方法用于判断一个对象是否为数组. 如果对象是数组返回 true,否则返回 false. 语法 Array.isArray(obj) 参数 objec ...

  6. Array数组ES6方法Array.isArray、Array.of、Array.from;find、findIndex方法

    Array构造函数上的三个方法 Array.isArray Array.isArray() 用于确定传递的值是否是一个数组.如果是数组,则返回true,否则为false. // 鲜为人知的事实:其实 ...

  7. JDK9为何要将String的底层实现由char[]改成了byte[]?

    欢迎关注方志朋的博客,回复"666"获面试宝典 如果你不是 Java8 的钉子户,你应该早就发现了:String 类的源码已经由 char[] 优化为了 byte[] 来存储字符串 ...

  8. 成功解决ValueError: Expected 2D array, got 1D array instead: Reshape your data either using array.reshap

    成功解决ValueError: Expected 2D array, got 1D array instead: Reshape your data either using array.reshap ...

  9. 《python机器学习经典实例》Expected 2D array, got 1D array instead和Reshape your data either using array.问题(已解决)

    问题描述: ValueError: Expected 2D array, got 1D array instead: array=[2.  1.5]. Reshape your data either ...

  10. 决策树python建模中的坑 :ValueError: Expected 2D array, got 1D array instead:

    决策树python建模中的坑 代码 #coding=utf-8 from sklearn.feature_extraction import DictVectorizerimport csvfrom ...

最新文章

  1. 关于Latex一个简单例子
  2. java 添加jbutton_java – 如何在JScrollPane上添加JButton?
  3. [dts]TI-am437x dts
  4. Linux文件被自动加属性保护,Linux下如何对文件进行权限保护以防止文件被人改动...
  5. 从 Vuex 0.6.x 迁移到 1.0
  6. 17章 SPI控制器(XIlinx ZYNQ-7000 SOC UG-585文档)
  7. Java Spring DI之旅
  8. python列表生成器语法_python语法_列表生成器_生成器_迭代器_异常捕获
  9. BZOJ K大数查询(分治)(Zjoi2013)
  10. ChaosBlade 发布对 C++ 应用混沌实验的支持
  11. 2021年10月Python小屋编程比赛获奖名单
  12. excek快速删除指定行
  13. 在图片控件中应用win32显示图片总结
  14. Java配置环境变量、方法和原因
  15. 如何在R中使用range()?
  16. 使用jQuery的load()进行页面模块化加载
  17. 大数乘法(C语言、数组模拟)
  18. MATLAB人脸识别
  19. 关于不同局域网内经Internet的P2P通信技术
  20. 微信小程序 - 二维码数据解析,如何扫码进入开发版测试二维码数据

热门文章

  1. 面向对象的5条基本设计原则
  2. mysql writing to net_mysql 提示 Writing to net_MySQL
  3. matlab中get和set命令,关于matlab中get和set的用法(转)
  4. matlab isnumeric函数,matlab中isnan函数
  5. Linux系统编程 -- 多线程之基于环形队列的生产者与消费者模型
  6. Redis 主从复制的实现及配置
  7. 8. 额外的并发实用程序(Additional Concurrency Utilities)
  8. 开启MyBatis(二)创建工程
  9. 【渝粤教育】国家开放大学2018年秋季 1374T班级管理 参考试题
  10. [渝粤教育] 西南科技大学 单片机原理与应用 在线考试复习资料(1)