`

List和string之间的相互转换

    博客分类:
  • C#
 
阅读更多

我们在开发中经常会用List<string>来保存一组字符串,比如下面这段代码:

  List<string> studentNames = new List<string>();

  studentNames.Add("John");

  studentNames.Add("Mary");

  studentNames.Add("Rose");

  可是有时候,我们要从中获取一个字符串,字符串的内容就是集合中的内容,但是要用逗号隔开,下面的办法可以实现:

  string.Join(", ", studentNames.ToArray())

  上面这条语句,返回的结果应该是下面这个样子:

  John, Mary, Rose

  下面让我们来做个反向工程,从string转换成List<string>

  string result = string.Join(", ", studentNames.ToArray());

  List<string> newStudentNames = new List<string>(result.Split(new string[] { ", " }, StringSplitOptions.RemoveEmptyEntries));

  foreach (string s in newStudentNames)

  {

  System.Diagnostics.Debug.WriteLine(s);

  }

  输出结果如下:

  John

  Mary

  Rose

<script type="text/javascript"></script>

分享到:
评论

相关推荐

    String[] list 相互转化

    在 Java 编程语言中,`String[]` 数组和 `List` 集合之间的相互转换是非常常见的需求。这两种数据结构各有优势:数组提供了固定长度且访问效率高的特性,而列表则支持动态调整大小并且提供丰富的操作方法。了解它们...

    java字符串与集合互相转换,字符串转List,Map,List转String,String转List源码

    List集合转换成String,String转List,Map转String,String转Map等 集合与字符串相互转换,可以自己扩展源码,带有注释

    C#中List〈string〉和string[]数组之间的相互转换

    在C#编程中,我们经常会遇到需要在列表(List)和数组(Array)之间进行数据转换的情况。List是.NET框架中常用的一种动态数组,而string[]则是字符串类型的静态数组。这两种数据结构各有特点,适用于不同的场景。下面...

    C#数组中List, Dictionary的相互转换问题

    将数组转换为List 将List转换为数组 将数组转换为Dictionary 将Dictionary 转换为数组 将List转换为Dictionary 将Dictionary转换为List 首先这里定义了一个“Student”的类,它有三个自动实现属性。 class ...

    JavaBean与JsonString的相互转换

    本篇将深入探讨JavaBean与JsonString之间的相互转换方法。 1. **什么是JavaBean** JavaBean是一种遵循特定规则的Java类,它主要用于封装数据,便于数据的存储和传递。JavaBean通常具有以下特点: - 是公共类...

    java List、Set与Array之间的相互转换

    理解它们之间的相互转换能够帮助我们更好地管理和操作数据。以下将详细介绍Java中List、Set与Array之间的转换方法。 1. **List与Array的转换** - **Array转List**: 如果你有一个数组,可以使用`Arrays.asList()`...

    数组和list相互转换

    接下来,我们将详细介绍如何在Java语言中实现数组与列表之间的相互转换。 ### 数组转列表 #### Java标准库转换方法 Java提供了强大的标准库支持,可以方便地完成数组到列表的转换。具体实现方式如下: ```java ...

    delphi流相互转换

    本篇文章将深入探讨如何在`MemoryStream`, `TList&lt;String&gt;` 和 `stringstream`(即`TStringStream`)之间进行转换,以实现不同数据结构之间的高效数据交换。 首先,让我们了解这三个对象的基本概念: 1. **...

    JSON的String字符串与Java的List列表对象的相互转换

    文档中还提供了多个Java方法的示例代码,用以说明如何将JSON字符串和Java List进行相互转换。例如`toAnswerList`方法,演示了如何根据前端传入的数组(如学生答案、问题ID等)构造一个Answer对象的List。`...

    利用Google Gson实现JSON字符串和对象之间相互转换

    本文将详细介绍如何利用Google Gson库进行JSON字符串与对象之间的相互转换。 首先,我们需要了解Gson的核心概念。Gson库通过`Gson`类来实现JSON与Java对象的转换。当你有一个Java对象并想将其转化为JSON字符串时,...

    java list和xml互转例子

    总之,Java List与XML之间的转换是数据交换和持久化的重要手段,而dom4j库提供了一种方便的方式来实现这种转换。通过熟练掌握这些概念和方法,开发者可以更好地在Java应用程序中处理结构化的数据。

    c++ 整形转换string型

    在C++编程语言中,类型转换是常见的需求之一,尤其在处理数字与字符串之间的相互转换时更为频繁。本文将深入探讨如何将整型(int)转换为字符串类型(string),并提供一种具体的方法实现。 ### 标题解读:C++ 整型...

    java中List、Array、Map、Set等集合相互转换

    Java 中 List、Array、Map、Set 等集合相互转换 在 Java 中,集合类型的转换是非常常见的操作,例如将 List 转换为 Array、将 Array 转换为 List、将 Map 转换为 List 等等。今天,我们将详细介绍 Java 中 List、...

    list,set,map,数组间的相互转换

    根据提供的标题、描述、标签及部分内容,我们可以详细探讨在Java中如何实现`List`、`Set`、`Map`以及数组之间的相互转换。这是一项在实际编程中非常实用且常见的需求,尤其对于处理数据结构变换时极为重要。 ### 1....

    list,set,map,数组之间的相互转换详细解析

    了解这些转换方法后,开发者可以根据具体需求灵活地在list、set、map和数组之间进行转换,提高代码的灵活性和效率。然而,需要注意的是,不同数据结构间的转换可能会改变原有的顺序,比如List转Set时会丢失原有顺序...

    Python hexstring-list-str之间的转换方法

    本文将详细介绍如何在Python中实现hexstring、list与str三种数据格式之间的相互转换,并通过具体的示例代码帮助读者更好地理解和掌握这些技巧。 #### 一、基础知识介绍 1. **Hexstring**(十六进制字符串):由0-9...

    数组与List之间相互转换的方法详解

    在实际开发中,有时我们需要在数组和List之间进行转换,以满足不同的需求。本文将详细介绍这两种数据结构之间的转换方法。 1. **List转换成数组** 当我们有一个List,比如ArrayList,想要将其转换为数组时,可以...

    C#将List与xml互转_支持简单类型.rar

    本文将详细讲解如何在C#中实现List对象与XML之间的转换,以便于数据的存储和传输。这个压缩包"**C#将List与xml互转_支持简单类型.rar**"包含了一个示例文本文件"**C#将List与xml互转_支持简单类型.txt**"和一个可能...

    实体类的简单基础应用 List 与 JSON 互相转换

    本教程将深入探讨实体类在实际项目中的简单基础应用,以及如何实现List与JSON之间的互相转换。这在处理Web API或Web服务的数据交换时非常常见。 首先,让我们理解什么是实体类。在C#中,实体类通常由一组属性组成,...

Global site tag (gtag.js) - Google Analytics