class NameValueHeaderValue
cangjie
public class NameValueHeaderValue <: Equatable<NameValueHeaderValue>功能:表示 RFC 2616 中定义的各种标头中使用的名称/值对
父类型:
- Equatable<NameValueHeaderValue>
成员概览
| 成员 | 功能 |
|---|---|
| init(String) | 仅含名称的构造 |
| init(String, String) | 名称/值对构造 |
| prop name | 标头名称(只读) |
| prop value | 标头值(可读写) |
| prop isReadOnly | 是否只读 |
| func copy() | 浅拷贝 |
| func copyAsReadOnly() | 只读拷贝 |
| func getUnescapedValue() | 若 value 是 quoted-string,去引号并反转义;否则原样返回 |
| func setAndEscapeValue(String) | 将 value 转义为 quoted-string 后设置 |
| func hashCode() | 返回当前名称值对的哈希值。 |
| func ==(NameValueHeaderValue) | 比较两个名称值对是否相等。 |
| func toString() | 返回当前名称值对的字符串表示。 |
| func find(ArrayList<NameValueHeaderValue>, String) | 在集合中按名称查找(大小写不敏感),返回 Option |
| func parse(String) | 解析单个 name=value,返回 Option(None 表示解析失败) |
init(String)
cangjie
public init(name: String)功能:仅含名称的构造
参数:
- name:
String- 标头名称。
init(String, String)
cangjie
public init(name: String, value: String)功能:名称/值对构造
参数:
- name:
String- 标头名称。 - value:
String- 标头值。
prop name
cangjie
public prop name: String功能:标头名称(只读)
类型:String
prop value
cangjie
public mut prop value: String功能:标头值(可读写)
类型:String
prop isReadOnly
cangjie
public prop isReadOnly: Bool功能:是否只读
类型:Bool
func copy()
cangjie
public func copy(): NameValueHeaderValue功能:浅拷贝
返回值:
- NameValueHeaderValue - 当前名称值对的可写副本。
func copyAsReadOnly()
cangjie
public func copyAsReadOnly(): NameValueHeaderValue功能:只读拷贝
返回值:
- NameValueHeaderValue - 当前名称值对的只读副本。
func getUnescapedValue()
cangjie
public func getUnescapedValue(): String功能:若 value 是 quoted-string,去引号并反转义;否则原样返回
返回值:
String- 去引号并反转义后的值,或原始值。
func setAndEscapeValue(String)
cangjie
public func setAndEscapeValue(v: String): Unit功能:将 value 转义为 quoted-string 后设置
参数:
- v:
String- 待设置的原始值。
返回值:
Unit
func hashCode()
cangjie
public func hashCode(): Int64功能:返回当前名称值对的哈希值。
返回值:
Int64- 当前名称值对的哈希值。
func ==(NameValueHeaderValue)
cangjie
public operator func ==(other: NameValueHeaderValue): Bool功能:比较两个名称值对是否相等。
参数:
- other: NameValueHeaderValue - 要比较的名称值对。
返回值:
Bool- 如果两个名称值对相等则返回 true,否则返回 false。
func toString()
cangjie
public func toString(): String功能:返回当前名称值对的字符串表示。
返回值:
String- 当前名称值对的字符串表示。
func find(ArrayList<NameValueHeaderValue>, String)
cangjie
public static func find(
values: ArrayList<NameValueHeaderValue>,
name: String
): ?NameValueHeaderValue功能:在集合中按名称查找(大小写不敏感),返回 Option
参数:
- values: ArrayList<NameValueHeaderValue> - 要搜索的名称值对集合。
- name:
String- 要查找的名称。
返回值:
- ?NameValueHeaderValue - 找到时返回匹配项;未找到时返回
None。
func parse(String)
cangjie
public static func parse(input: String): ?NameValueHeaderValue功能:解析单个 name=value,返回 Option(None 表示解析失败)
参数:
- input:
String- 待解析的名称值对字符串。
返回值:
- ?NameValueHeaderValue - 解析成功时返回名称值对;失败时返回
None。