点击或拖拽改变大小

Functions.SEvalA 方法

X#
对字符串中的每个单个字符执行代码块,并更改参数的内容以及返回值。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION SEvalA(
	cString,
	cbBlock,
	nStart,
	nCount
) AS STRING CLIPPER
查看代码

参数

cString (Optional)
类型:__Usual
要扫描的字符串。
cbBlock (Optional)
类型:__Usual
对每个遇到的字符执行的代码块。
nStart (Optional)
类型:__Usual
nCount (Optional)
类型:__Usual

返回值

类型:String
处理后字符串的字符。
备注
SEvalA() 与 SEval() 相同,都是对字符串的每个字符评估一个代码块,并传递 ASCII 值和字符索引作为参数。
唯一的区别是,SEval() 忽略代码块的返回值,而 SEvalA() 将返回值赋值给原始字符串。有关详细信息,请参阅 SEval()。
示例
此示例使用 SEvalA() 将字符串的一部分更改为大写:
X#
1LOCAL cString
2cString := "He was doa."
3? SEvalA(cString,;
4    {|cChar| Asc(Upper(Chr(cCha-r)))}, 8, 3)
5// "He was DOA."
6? cString                            // "He was DOA."
参见