我需要编写一个程序,它的变化,因为立陶宛语言的一些奇怪的语法规则的最后两个(或刚刚过去)已录入单词的字母(或多个)。修改单词的最后几个字母?
例如,我的名字是Kazys。 我想要一个可以将最后两个字母(ys)改为另一个字母(y)的代码。 所以,当一个人输入
Kazys
输出将
你好,卡兹。
如果一个人输入Balys,代码应该将名称更改为叶甲和打印。
我只是在C#初学者。所以,我甚至不知道一些基本功能。 任何帮助非常感谢!
P.S.对于那些想知道的人,为什么我需要这个,我可以告诉你,这是立陶宛文法中的一个问题,如果你正在寻找某人,那么它就需要改变单词的结尾。你可能是什么之后
我认为这是很简单的,你只需要知道字符串是非常相似的阵列。如何在c#中使用这个事实是我不知道的,我对c#根本不感兴趣。但是肯定的,它会像覆盖最后一个字符一样简单,或者改变字符串的长度。所以我的建议是,尽可能详细地阅读[C#中的字符串](https://docs.microsoft.com/en/。com/en-us/dotnet/csharp/programming-guide/strings /) –
我想你必须硬编码所有你想要的改变。循环输入单词并查找最后两个字母。然后检查是否需要更改,并相应地执行。然后再次检查最后一个字母是否需要更改。我不会说立陶宛语,所以我不确定有多少这样的规则或者他们的工作方式 – Ank
@Ank如果有规则,那么这不仅是不必要的,而且也是一件非常糟糕的事情。特别是如果你不知道或理解搜索字符串数组的成本(*低级*),并且不能想到更快的算法来完成这样的事情。 –