| AkCommon Class |
Namespace: Appkit.Common
public class AkCommon
The AkCommon type exposes the following members.
| Name | Description | |
|---|---|---|
| AddAllT |
增加数组到集合。
| |
| AddArrayToListT |
添加数组到列表。
| |
| ArrayToList(Double) |
数值数组转换为列表
| |
| ArrayToList(String) |
字符串数组转换为列表
| |
| BaseCheck |
检查AkBase派生对象的GetLastResult()值、如果不为0则抛出异常。
| |
| CheckLastStatus |
检查AkBase派生对象的GetLastResult()值是否为0。
| |
| CheckNull |
检查字符串是否为null。
| |
| CleanUpList |
两个等长列表的整理。
包括去除无效项、重复项及排序。
| |
| CloseReader |
关闭读取器。
| |
| CloseStream |
关闭流。
| |
| CloseWriter |
关闭编写器。
| |
| Contains |
判断源字符串是否包含特征字符串。
忽略大小写。 source或 pattern为null时返回false。 | |
| ContainsFlag |
查找在 value 中是否包含特征字符串集合中的一个或多个(忽略大小写)
| |
| ConvertObjectArrayT(Object) |
转换 Object 数组。
一般服务于COM接口方法。 | |
| ConvertObjectArrayT(Object) |
转换 Object 数组。
一般服务于COM接口方法。 | |
| ConvertObjectArrayToListT(Object) |
转换 Object 数组为列表。
一般服务于COM接口方法。 | |
| ConvertObjectArrayToListT(Object) |
转换 Object 数组为列表。
一般服务于COM接口方法。 | |
| DeserializeT |
从字符串反序列化为对象。
| |
| DistinctList(ListString) |
去除列表重复项
| |
| DistinctList(ListString, ListString) |
去除两个等长列表的重复项
| |
| EndsWith |
判断源字符串是否以特征字符串结尾。
忽略大小写。 source或 pattern为null时返回false。 | |
| Equals(ListString, ListString) |
判断两个字符串集合是否相等。
忽略大小写, 当其中一个为 null 时返回 false。 | |
| Equals(String, String) |
判断两个字符串是否相同。
忽略大小写。 one或other均为null时返回true。 one或 other有一个为null时返回false。 | |
| FileToVar |
文件转化为 variant。
| |
| FindInArray |
查找数组中是否存在指定的字符串(忽略大小写)
| |
| FindNonEmpty |
按照顺序从 values 中获取第一个有内容的字符串。
当 values 中的项目均无内容时返回 ""。 | |
| FormatDate |
返回当前日期 yyyy-MM-dd 格式的字符串。
| |
| FormatDate(DateTime) |
返回 yyyy-MM-dd 格式的日期字符串。
| |
| FormatDateTime |
返回当前时间 yyyy-MM-dd HH:mm:ss 格式的字符串。
| |
| FormatDateTime(DateTime) |
返回 yyyy-MM-dd HH:mm:ss 格式的日期时间字符串。
| |
| FormatDateTime(String) |
返回当前日期时间指定格式的字符串。
| |
| FormatDateTime(DateTime, String) |
返回指定格式的日期时间字符串。
| |
| FormatTime |
返回当前时间 HH:mm:ss 格式的字符串。
| |
| FormatTime(DateTime) |
返回 HH:mm:ss 格式的时间字符串。
| |
| GetAssemblyName |
获取程序集名称。
| |
| GetBool |
从字符串集合中查找第一个按约定可以表示布尔值的字符串、并返回其表示的布尔值。
yes、true、y、ok、on、“是”、“真”以及非零的整数按约定表示true。 no、false、0、n、off、“否”及“假”按约定表示false。 默认返回 false。 | |
| GetGuid |
获取 guid{???} 格式的 Guid 字符串
| |
| GetGuidId |
获取一个做为控件 id 的 Guid 字符串
移除 -、{ 及 }
| |
| GetIntersection |
获取多个列表中元素的交集。
| |
| GetServerVarsInfo |
测试服务器变量。
| |
| GetStartupScriptOnShowMessage |
获取转到消息页面时的附加脚本。
| |
| GZip |
GZip 压缩。
| |
| HasContent(DateTime) |
判断日期是否为空
| |
| HasContent(String) |
判断字符串是否有内容。
即检查字符串是否不为 null 并且长度大于 0。 | |
| IndexOfArray |
获取在数组中的索引(忽略大小写)
查找字符串在数组中第一个匹配的索引
数组或字符串为 null 时, 返回 -1
| |
| IndexOfList | ||
| IsFalse |
判断字符串是否表示逻辑假。
表示假的值包括 "false/0/no/n/off/否/假" 等。 | |
| IsNullDate |
是否是空日期。
空日期即0001-01-01。 | |
| IsTrue |
判断字符串是否表示逻辑真。
表示真的值包括 "true/1/yes/y/ok/on/是/真" 以及非零的数值。 | |
| ListContains(ListString, String) |
判断元素是否在列表中。
忽略大小写。 | |
| ListContains(ListString, String, Int32) |
判断元素是否在列表中。
忽略大小写。 | |
| ListJoin(ListString) |
字符串列表连接为字符串。
默认使用换行符进行连接。 | |
| ListJoin(ListString, String) |
字符串列表连接为字符串。
| |
| ListJoin(ListString, String, String) |
字符串列表连接为字符串。
| |
| Max(Double) |
获取最大值。
| |
| Max(Int32) |
获取最大值。
| |
| MD5 |
获取 md5 摘要算法后的结果。
结果字符串中 -(中划线)被替换为空字符串。 | |
| Min(Double) |
获取最小值。
| |
| Min(Int32) |
获取最小值。
| |
| NewList |
创建一个指定数目、各个条目为默认值的集合。
| |
| ParseDate |
按照格式yyyy-MM-dd解析字符串并转换为日期。
如果转换失败则返回NullDate。 | |
| ParseDateTime(String) |
按照格式yyyy-MM-dd HH:mm:ss解析字符串并转换为日期时间。
如果转换失败则返回NullDate。 | |
| ParseDateTime(String, String) |
按照指定的格式解析字符串并转换为日期时间。
如果转换失败则返回NullDate。 | |
| ParseDecimal(String) |
去除数值字符串的修饰并转换为decimal值。
如果转换失败则返回0。 | |
| ParseDecimal(String, Decimal) |
去除数值字符串的修饰并转换为decimal值。
如果转换失败则返回默认值。 | |
| ParseDouble(String) |
去除数值字符串的修饰并转换为Double值。
如果转换失败则返回0。 | |
| ParseDouble(String, Double) |
去除数值字符串的修饰并转换为Double值。
如果转换失败则返回默认值。 | |
| ParseInt(String) |
转换为int值。
如果转换失败则返回0。 | |
| ParseInt(String, Int32) |
转换为int值。
如果转换失败则返回默认值。 | |
| QueryReplace(String, Object) |
替换当前请求的查询字符串中若干键值, 并返回新字符串(不含 "?" 首字符)。
如果要替换的键并不存在, 则添加进去。 自动进行编码处理。 | |
| QueryReplace(String, Object, Boolean) |
替换当前请求的查询字符串中若干键值, 并返回新字符串(不含 "?" 首字符)。
如果要替换的键并不存在, 则添加进去。 | |
| QueryReplace(ListString, ListString, String, Object, Boolean) |
替换查询字符串中若干键值, 并返回新字符串(不含 "?" 首字符)。
如果要替换的键并不存在, 则添加进去。 | |
| RemoveListNull |
去除多个列表中 null 或零长度字符串项。
| |
| Replace(String, String, Object) |
字符串替换。
忽略 pattern 的大小写。 | |
| Replace(String, String, Object) |
字符串替换。
忽略 pattern 的大小写。 | |
| Replace(String, String, Object, Boolean) |
字符串替换。
忽略 pattern 的大小写。 | |
| Replace(String, String, Object, Boolean) |
字符串替换。
忽略 pattern 的大小写。 | |
| ResultCheck(String) |
抛出一个异常。
| |
| ResultCheck(AkReturn) |
检查AkRetu对象的result值,如果不为true则抛出一个异常。
| |
| ResultCheck(Boolean, String) |
检查 result 的值, 如果不为 true 则抛出一个异常。
| |
| ResultCheck(Int32, String) |
检查 result 的值, 如果不为 0 则抛出一个异常。
| |
| ResultCheck(HRESULT, String) |
检查 result 的值, 如果不为 S_OK 则抛出一个异常。
| |
| Round(Double) |
四舍五入, 保留两位小数
| |
| Round(Double) |
四舍五入, 保留两位小数, 同时改变源数值
| |
| Round(Double, Int32) |
四舍五入, 保留指定位数的小数
| |
| Round(Double, Int32) |
四舍五入, 保留指定位数的小数, 同时源数值
| |
| Round6(Double) |
四舍五入, 保留六位小数
常用于价格
| |
| Round6(Double) |
四舍五入, 保留六位小数, 同时改变源数值
常用于价格
| |
| Serialize |
序列化对象到字符串。
| |
| SortList(ListString) |
若干等长字符串列表的关联排序
默认的排序规则为升序
| |
| SortList(Boolean, ListObject) |
若干等长列表的关联排序
| |
| SortList(Boolean, ListString) |
若干等长字符串列表的关联排序
| |
| SortList(Boolean, ListObject) |
若干等长列表的关联排序
排序规则集合的数目决定排序的次数
| |
| SortList(Boolean, ListString) |
若干等长字符串列表的关联排序
排序规则集合的数目决定排序的次数
| |
| StartsWith |
判断源字符串是否以特征字符串开头。
忽略大小写。 source或 pattern为null时返回false。 | |
| StrSplit(String) |
字符串分割为列表。
要分割的字符串为 null 时,返回长度为 0 的列表。 按照 \0、\r\n、\r、\n、分号及逗号的优先顺序尝试进行分割。 未发现上述分割符时,返回长度为 1 的列表。 | |
| StrSplit(String, String) | 字符串分割为列表。 要分割的字符串为 null 时,返回长度为 0 的列表。 分割符为 null 或空串时,返回长度为 1 的列表。 | |
| StrToInt |
字符串强制转换为整数
异常时返回 0
| |
| ToArray(Double) |
数值数组。
| |
| ToArray(Object) |
对象数组。
| |
| ToArray(String) |
字符串数组。
| |
| ToArrayT(T) |
转换为定长数组。
| |
| ToListT |
转换为List集合。
| |
| ToTitleCase |
将指定的字符串转换为词首字母大写、其余字母小写。
| |
| TranslateToJsDate |
当前时间转化为 javascript 的时间数值
| |
| TranslateToJsDate(DateTime) |
指定时间转化为 javascript 的时间数值
| |
| UnGZip |
解压缩基于 GZip 压缩的字符串。
| |
| UrlEncode |
Url 中的键及键值进行编码处理
| |
| UrlReplace(String, String, Object) |
替换 url 查询字符串部分的若干键值并返回新的 url 字符串。
如果要替换的键并不存在,则添加进去
自动进行编码处理
| |
| UrlReplace(String, String, Object, Boolean) |
替换 url 查询字符串部分的若干键值并返回新的 url 字符串
如果要替换的键并不存在,则添加进去
| |
| VarToFile |
variant 转化为文件
|
| Name | Description | |
|---|---|---|
| DefaultComparison |
默认的字符串比较选项。
使用区域敏感排序规则、固定区域来比较字符串,同时忽略被比较字符串的大小写。 | |
| NullDate |
空日期。
即0001-01-01。 | |
| NullTime |
空时间。
即0001-01-01。 |