数组元素是 字符串 类型,并且包含 -等 特殊字符

var
  s, ss, ds, qx, dz,sn ,biosstr: string;
  I: Integer;
  ja, jo: ISuperObject;
begin
  ja := SA([]);

  jo := SO();

  jo.S[‘a‘] := ‘455-555‘;
  ja.AsArray.Add( jo.AsObject.GetValues.AsArray[0] );
  jo.S[‘a‘] := ‘455-444‘;
  ja.AsArray.Add( jo.AsObject.GetValues.AsArray[0] );
  jo.S[‘a‘] := ‘455-666‘;
  ja.AsArray.Add( jo.AsObject.GetValues.AsArray[0] );

  jo := SA([ja.AsArray[0]]);
  ShowMessage( jo.AsString + ‘ ‘ + ja.AsArray[0].AsString );
  for I := 0 to jo.AsArray.Length - 1 do
    ShowMessage( jo.AsArray[I].AsString);
  Exit;

  ShowMessage( SA([ja.AsArray[0]]).AsString );
    ShowMessage( SA([ja.AsArray[1]]).AsString );
      ShowMessage( SA([ja.AsArray[2]]).AsString );
//  ShowMessage( ja.AsArray[0].AsArray[0].AsString);
  Exit;
//不能直接 用
jo := so(‘444-555‘);
ja.asArray.Add( jo );

//否则,中间的-后的内容会 消失,而且 没有引号

ShowMessage( ja.AsString); //[444]

先构建一个 名值对象,然后,取值的数组第一个元素

jo.AsObject.GetValues.AsArray[0];

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

jo := SO();
jo.S[‘aaa‘] := ‘444/*[email protected]#$%^&()=555‘;
ja := SA([]);
ja.AsArray.Add( jo.AsObject.GetValues.AsArray[0] );
ShowMessage( ja.AsString);

 
 
时间: 2024-11-05 18:40:06

数组元素是 字符串 类型,并且包含 -等 特殊字符的相关文章

去除List集合中的重复元素? 如果没有Set集合,List集合是怎么去除重复元素的(字符串类型,自定义类型)?

 关键字: 如果没有Set集合,List集合是怎么去除重复元素的(字符串类型)?  *   *     思考: List就可以存储重复元素,那么需求中容器中的元素必须保证唯一性,该如何解决呢??  *      *   去除List集合中的重复元素?  * * 思路: * * 1.首先我需要另一个临时容器tempList,用来存放我认为应该保留的元素.(也就是不重复的元素) * 2.然后我们应该遍历原容器, 一个一个的取出元素, 放入tempList. * 当tempList里已经装有刚刚取出的

js数组操作-找出一组按不同顺序排列的字符串的数组元素

从一组数组中找出一组按不同顺序排列的字符串的数组元素将字符串转换成数组后再对数组进行 sort 排序,abcd 和 bdca 使用 sort 排序后会变成 abcd,将拍好序的字符串作为对象的 key 来保存排序一致的字符串.通过将字符转换成 Unicode 编码,用到的 sort 排序,会隐式的转换. 我这里只是简单提供一种思路,所以例子都是简单的一维数组,如果是二维数组的话,使用递归. var stringClassify = function(){ var arrLength = arr.

【C语言】12-指向一维数组元素的指针

一.用指针指向一维数组的元素 1 // 定义一个int类型的数组 2 int a[2]; 3 4 // 定义一个int类型的指针 5 int *p; 6 7 // 让指针指向数组的第0个元素 8 p = &a[0]; 9 10 // 修改所指向元素的值 11 *p = 10; 12 13 // 打印第一个元素的值 14 printf("a[0] = %d", a[0]); 输出结果:,说明已经通过指针间接修改了数组元素的值,跟指向一个普通int类型变量是一样的. 由于数组名代表

学习笔记之12-指向一维数组元素的指针

一.用指针指向一维数组的元素 1 // 定义一个int类型的数组 2 int a[2]; 3 4 // 定义一个int类型的指针 5 int *p; 6 7 // 让指针指向数组的第0个元素 8 p = &a[0]; 9 10 // 修改所指向元素的值 11 *p = 10; 12 13 // 打印第一个元素的值 14 printf("a[0] = %d", a[0]); 输出结果:,说明已经通过指针间接修改了数组元素的值,跟指向一个普通int类型变量是一样的. 由于数组名代表

【C语言】指向一维数组元素的指针

本文目录 一.用指针指向一维数组的元素 二.用指针遍历数组元素 三.指针与数组的总结 四.数组.指针与函数参数 前面我们已经学习了指针,如果指针存储了某个变量的地址,我们就可以说指针指向这个变量.数组及其数组元素都占有存储空间,都有自己的地址,因此指针变量可以指向整个数组,也可以指向数组元素. 回到顶部 一.用指针指向一维数组的元素 1 // 定义一个int类型的数组 2 int a[2]; 3 4 // 定义一个int类型的指针 5 int *p; 6 7 // 让指针指向数组的第0个元素 8

【C语言】-指向一维数组元素的指针

本文目录 一.用指针指向一维数组的元素 二.用指针遍历数组元素 三.指针与数组的总结 四.数组.指针与函数参数 说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能够快速上手C语言.如果你还没有编程经验,或者对C语言.iOS开发不感兴趣,请忽略 前面我们已经学习了指针,如果指针存储了某个变量的地址,我们就可以说指针指向这个变量.数组及其数组元素都占有存储空间,都有自己的地址,因此指针变量可以指向整个数组,也可以指向数组元素. 回到顶部 一.用指针指向一维数组的

C语言 12-指向一维数组元素的指针

本文目录 一.用指针指向一维数组的元素 二.用指针遍历数组元素 三.指针与数组的总结 四.数组.指针与函数参数 说明:这个C语言专题,是学习iOS开发的前奏.也为了让有面向对象语言开发经验的程序员,能够快速上手C语言.如果你还没有编程经验,或者对C语言.iOS开发不感兴趣,请忽略. 前面我们已经学习了指针,如果指针存储了某个变量的地址,我们就可以说指针指向这个变量.数组及其数组元素都占有存储空间,都有自己的地址,因此指针变量可以指向整个数组,也可以指向数组元素. 一.用指针指向一维数组的元素 1

判断字符是否包含有特殊字符

在MS SQL Server中,我们想判断一个字符串中是否包含有特殊字符.由于徨字符集过多,我们可以使用正则来实现.除了大小字母和数字之外全是特殊字符,因此可以使用这个表达式:[^a-zA-Z0-9] 参考下面代码示例:

数组的创建/查找数组里面的内容/添加数组中元素/使用指定的字符串把数组链接起来/判断数组内是否有指定的数组元素/四种遍历进行输出数组中的元素有哪些

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //创建数组 //1.快速创建数组@[] NSArray*[email protected][@"month",@"tue",@" wed",@"fir"]; //2,创建空的数组 NSArray*arr=[[NSArray a