當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Rust OsStr.len用法及代碼示例


本文簡要介紹rust語言中 std::ffi::OsStr.len 的用法。

用法

pub fn len(&self) -> usize

返回此 OsStr 的長度。

請注意,這確實不是以操作係統字符串形式返回字符串中的字節數。

返回的長度是 OsStr 使用的底層存儲的長度。正如 OsString 介紹中所討論的, OsString OsStr 以最適合 native-platform 和 Rust 字符串形式之間的廉價 inter-conversion 的形式存儲字符串,這可能與它們兩者有很大不同,包括存儲大小和編碼。

這個數字對於傳遞給其他方法非常有用,例如 OsString::with_capacity 以避免重新分配。

例子

use std::ffi::OsStr;

let os_str = OsStr::new("");
assert_eq!(os_str.len(), 0);

let os_str = OsStr::new("foo");
assert_eq!(os_str.len(), 3);

相關用法


注:本文由純淨天空篩選整理自rust-lang.org大神的英文原創作品 std::ffi::OsStr.len。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。