list<string>怎么赋值

list<string>怎么赋值,第1张

#include<string>

#include<list>

using namespace std

int main()

{

list<string>x

x.push_back("asdfsadf")

x.push_back("sdfdsfldsf")

return 0

}

  List<List> list=new ArrayList<List>()

  //总的List

  List<String> listAll=new ArrayList<String>()

  for(int i=0i<(listAll.size()+36)/36i++){

   List<String> listpage=new ArrayList<String>()

   for(int j=1j<=36j++){

    if(listAll.size()>(i*36+j)){

     listpage.add(listAll.get(i*36+j))

    }

   }

   list.add(listpage)

  }

List<string>存放的是多个string变量,所以转化的话一般是转换成string[]。转换过程就是一个一个赋值。方法如下:

        public string[] listConvertToArray(List<string> strList)

        {

            string[] strArray = new string[strList.Count]

            for (int i = 0 i < strList.Count i++)

            {

                strArray[i] = strList[i]

            }

            return strArray

        }

如果你必须要转成string的话,那就把list中的string变量一个一个取出来,连接成一个string。方法如下:

        /// <summary>

        /// 

        /// </summary>

        /// <param name="strList"></param>

        /// <param name="strSpace">分隔符</param>

        /// <returns></returns>

        public string listConvertToString(List<string> strList,string strSpace="")

        {

            string strResult = ""

            for (int i = 0 i < strList.Count i++)

            {

                strResult += strList[i]

                if (i!=strList.Count-1)

                {

                    strResult += strResult

                }

            }

            return strResult

        }


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

原文地址: https://outofmemory.cn/bake/11945666.html

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

发表评论

登录后才能评论

评论列表(0条)

保存