gpt4 book ai didi

c# - 如何从控制台中的字符串中删除一个字符

转载 作者:太空宇宙 更新时间:2023-11-03 22:33:44 24 4
gpt4 key购买 nike

using System; 

class Strng {

// Main Method
public static void Main()
{

// define string
String str = "Some_String";

Console.WriteLine("Given String : " + str);

// delete from index 5 to end of string
Console.WriteLine("New String1 : " + str.Remove(5));

// delete character from index 8 to end of string
Console.WriteLine("New String2 : " + str.Remove(8));
}
}

以上适用于给定的输入,但我想动态地提供输入并动态地从给定的字符串中删除一个字符

最佳答案

您似乎想要动态读取一个字符串和一个要替换的字符。

您可以使用 Console.ReadLine()Console.ReadKey()

在您的主要方法中实现以下内容:

Console.WriteLine("Enter a string:");
string s = Console.ReadLine();
Console.WriteLine("Enter a character to remove:");
string rs = Console.ReadLine().ToString();
//Assuming if they enter 'a' you want to remove both 'a' AND 'A':
string rsUpCase = rs.ToUpper();
string rsLoCase = rs.ToLower();
s = s.Replace(rsUpCase,"");
s = s.Replace(rsLoCase,"");
Console.WriteLine(s);

//Input:
//Aardvarks are boring creatures
//Result:
//rdvrks re boring cretures

将允许用户动态输入字符串(非硬编码)并利用 Replace 功能删除任何字符 - 还展示了使用大写/小写来确定您是否希望删除一个字符的两个变体。

希望这对您有所帮助。

关于c# - 如何从控制台中的字符串中删除一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56145290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com