如何通过字符串插值获取字符串的第一个字符?

奥杰修斯1
static void BuildStrings(List<string> sentences)
{
    string name = "Tom";
    foreach (var sentence in sentences)
        Console.WriteLine(String.Format(sentence, name));
}
static void Main(string[] args)
{

    List<string> sentences = new List<string>();
    sentences.Add("Hallo {0}\n");
    sentences.Add("{0[0]} is the first Letter of {0}\n");

    BuildStrings(sentences);

    Console.ReadLine();
}

//Expected:
//Hallo Tom
//T is the first Letter of Tom

但我得到了:

System.FormatException: '输入字符串的格式不正确。'

如何在不改变BuildStrings方法的情况下获得“汤姆”的第一个字母

神秘性

你真的需要做这样的事情:

static void BuildStrings(List<string> sentences)
{
    string name = "Tom";
    foreach (var sentence in sentences)
        Console.WriteLine(String.Format(sentence, name, name[0]));
}

static void Main(string[] args)
{
    List<string> sentences = new List<string>();
    sentences.Add("Hallo {0}\n");
    sentences.Add("{1} is the first Letter of {0}\n");

    BuildStrings(sentences);

    Console.ReadLine();
}

这给了我:

Hallo Tom

T is the first Letter of Tom

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android如何获取字符串的第一个字符?

是否只能获取字符串的第一个字符?

如何使用php获取字符串的第一个字符包含特殊字符?

从字符串向量获取字符串的第一个字符

如何在SQL中获取字符串的第一个字符?

如何在Lua中获取字符串的第一个字符?

如何在php中获取字符串的第一个字符

C#:如何获取字符串的第一个字符?

如何获取字符串中每个单词的第一个字符?

如何从链接列表中获取字符串的第一个字符?

如何在sql中获取字符串的第一个字符集?

如何从字符串中获取第一个字符?

获取字符串的第一个字符,以从名称中获取首字母

获取字符串数组中每个字符串的第一个字符

取字符串的第一个字符,直到字符串为空“”

使用$ str [0]获取字符串的第一个字符

获取字符串中每个单词的第一个字符

使用javascript获取字符串中的第一个和最后一个字符并创建子字符串

如何遍历数组以获取每个字符串的第一个字符

如何获取字符串中第一个和最后一个字符的索引?

从字符串中获取第一个字符的最快方法

string [0]从字符串中获取第一个字符

NaN值,字符串中的第一个字符

如何在第一个分号之后获取字符串的前4个字符

如何使用`Util class`从长字符串中获取最后一个字符和第一个字符?

如何获得字符串的第一个字符?

如何替换字符串中的第一个字符

如何小写字符串的第一个字符?

如何删除字符串的第一个字符?