C++中如何获得string的长度

C++中如何获得string的长度,第1张

(1)asize()(返回字符数,STL容器都有这个方法)

例如:

#include<iostream>

int main()

{

using namespac std;

string a="abc";

cout<<asize()<<endl;

}

输出:3

(2)alength()(同size(),这是早期开发string类时加入的,现在还可以用,但其他STL容器没有此方法)

解释一下sizeof的结果:

sizeof运算符返回对象或类型实际占有的空间,string对象包含一个指向字符串的指针,指针很小,一般与int相当;string还包含其他数据成员,因此不论它存储的字符串有多大,它的大小一般是恒定的。

文件夹的大小:

import javaioFile;

class DirDemo05{

public static void main(String[] args){

File src=new File("D:/Desktop/test/Stream");

printCount(src);

Systemoutprintln(count);

}

public static int count=0;

public static void printCount(File src){

//获取大小

if(null!=src && srcexists()){//递归头

if(srcisFile()){

count+=srclength();

}else{

for(File s:srclistFiles()){

printCount(s);

}

}

}

}

}

lengthout和length是R语言中的两个函数,主要用于获取对象和数组的长度。它们的区别在于:

1 lengthout是一个可选参数,用于指定返回结果的长度,可以是一个标量值或一个向量。如果lengthout大于对象的长度,则结果向量中将包含重复的对象,如果lengthout小于对象的长度,则结果向量中将截断对象。如果不指定lengthout,则返回对象的完整长度。

2 length函数只返回对象的长度,不接受lengthout参数。如果对象是向量,则返回向量的长度,如果对象是列表,则返回列表元素的数量。

总之,lengthout主要是用来改变返回对象的长度,length则只返回对象的长度。

以上就是关于C++中如何获得string的长度全部的内容,包括:C++中如何获得string的长度、java.io.file对象中获取文件长度时 调用length方法 返回的是文件占用空间大小.如何获取文件自身的大小呢、r语言中的length.out与length有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9415405.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存