Tag: char

有没有一种简单的方法来在C#中更改字符串中的字符?

我想做这个: string s = “abc”; s[1] = ‘x’; 并且s将成为“axc”。 但是,似乎string [i]只有一个getter并且没有setter。 编译器给我以下错误: “属性或索引器’string.this [int]’无法分配给 – 它是只读的” 我想我可以制作一个循环并改变我想要的字符。 但我只是想知道是否有一个简单的方法来做到这一点? 为什么没有字符串[i]的setter? 提前致谢。

如何按字母顺序找出下一个字符?

我们如何才能找到输入的下一个字符。 例如,如果我输入了字符“b”,那么如何得到答案“c”?

您如何从.NET字符串中获取一系列Unicode代码点?

我有一个字符范围限制列表,我需要检查字符串,但.NET中的char类型是UTF-16,因此一些字符变为古怪(代理)对。 因此,当枚举string所有char时,我不会获得32位Unicode代码点,并且某些与高值的比较会失败。 我非常了解Unicode,如果有必要,我可以自己解析字节,但我正在寻找一个C#/ .NET Framework BCL解决方案。 所以…… 如何将string转换为32位Unicode代码点的数组( int[] )?

运算符’==’不能应用于’char’和’string’类型的操作数

我正在研究一个自我导向的简单程序来练习到目前为止我学到的概念。 我的项目与国际象棋有关,在这种情况下特别是棋盘(列啊和第1-8行)。 要求用户提供特定棋子的当前位置,该棋子希望作为该列的字母输入,后跟该行的编号。 为了validation这一点,我首先要检查这个值是否输入为两个字符的字符串,否则输入的内容已经不正确。 然后我将输入的字符串转换为小写字符,然后将其与可接受的数组元素列表进行比较。 从搜索这个网站我得到的印象是,字符串将其字符存储为数组,并使用字符串的char属性,您将能够拉出第一个字符,从而将char与char进行比较。 我还没有在搜索中发现任何具体的内容,以便让我对正在发生的事情有一个很好的了解。 这是我遇到的最接近的选项,我觉得不适用于这种情况。 任何见解将不胜感激。 后面的代码会产生以下错误。 运算符’==’不能应用于’char’和’string’类型的操作数 private char[] gridColumns = new char[] { ‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, ‘h’, }; private void createMoveButton_Click(object sender, RoutedEventArgs e) { // Assigns text box input to associated private fields this.gameId = this.gameIdTextBox.Text; this.playerId = this.playerIdTextBox.Text; this.gamePiece = this.gamePieceTextBox.Text; this.currentLocation = this.currentLocationTextBox.Text; […]

如何计算字符串中的唯一字符

假设我们有变量myString =“blabla”或mystring = 998769 myString.Length; //will get you your result myString.Count(char.IsLetter); //if you only want the count of letters: 如何获得,独特的人物数量? 我的意思是“blabla”结果必须是3,doe“998769”它将是4.是否准备好了function? 有什么建议?