程序包 qhs.sys
类 KeyValueFormater
- java.lang.Object
-
- qhs.sys.KeyValueFormater
-
public class KeyValueFormater extends java.lang.ObjectKeyValueFormater类型对象是键值的格式化器,为生成、输出符合规格的、可分析的键值提供了简易、快捷的方法。 在生成、输出键值的过程中,KeyValueFormater类型对象对键值的值内部的双引号、'\'等字符进行转义,并在 上述字符的左侧增加一个'\'字符。
-
-
构造器概要
构造器 构造器 说明 KeyValueFormater()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidadd(java.lang.String key, java.lang.String value)为后续的键值生成、输出,增加一个键值。voidadd(java.lang.String key, java.lang.String[] value)为后续的键值生成、输出,增加一个键值。voidclear()清除所有用于后续生成、输出的键值。booleanremove(java.lang.String key)为后续的键值生成、输出,移除一个键值。java.lang.StringtoString()生成、输出符合规格的、可分析的键值。
-
-
-
方法详细资料
-
add
public void add(java.lang.String key, java.lang.String value)为后续的键值生成、输出,增加一个键值。 如果同名的键值已存在,就代替旧键值。- 参数:
key- 键值的键名,键名不应包含空格、';'、'='、双引号等字符。value- 键值的值,此值属于字符串类型。
-
add
public void add(java.lang.String key, java.lang.String[] value)为后续的键值生成、输出,增加一个键值。 如果同名的键值已存在,就代替旧键值。- 参数:
key- 键值的键名,键名不应包含空格、';'、'='、双引号等字符。value- 键值的值,此值属于字符串数组类型。
-
remove
public boolean remove(java.lang.String key)
为后续的键值生成、输出,移除一个键值。- 参数:
key- 键值的键名。- 返回:
- true值表示移除操作是成功的,false值表示移除操作是失败的,失败的原因是键值不存在。
-
clear
public void clear()
清除所有用于后续生成、输出的键值。
-
toString
public java.lang.String toString()
生成、输出符合规格的、可分析的键值。如:...... final KeyValueFormater formater = new KeyValueFormater(); formater.add("a", "b"); System.out.println(formater.toString());//打印键值:a="b" formater.add("c", new String[]{"d", "e\"f", "g"}); System.out.println(formater.toString());//打印键值:a="b";c=["d", "e\"f", "g"] formater.add("h", "i"); System.out.println(formater.toString());//打印键值:a="b";c=["d", "e\"f", "g"];h="i" formater.remove("a"); System.out.println(formater.toString());//打印键值:c=["d", "e\"f", "g"];h="i" formater.add("a", new String[]{"j", "k"}); System.out.println(formater.toString());//打印键值:c=["d", "e\"f", "g"];h="i";a=["j", "k"] formater.clear(); System.out.println(formater.toString());//打印空串。 .......- 覆盖:
toString在类中java.lang.Object- 返回:
- 符合规格的、可分析的键值。
-
-