C# 检查字符串中每个字符的循环
我正在制作一个很酷的东西,可以制作一封你可以寄给朋友的密信,但是我有一些问题。我试图在字符串中的每个字符上创建一个for循环,这样它就可以检查字母是否为某个值,然后对其进行更改 这是我的代码:C# 检查字符串中每个字符的循环,c#,string,C#,String,我正在制作一个很酷的东西,可以制作一封你可以寄给朋友的密信,但是我有一些问题。我试图在字符串中的每个字符上创建一个for循环,这样它就可以检查字母是否为某个值,然后对其进行更改 这是我的代码: private void button1_Click(object sender, EventArgs e) { string translatedtex = richTextBox1.Text.ToString(); int indexlett
private void button1_Click(object sender, EventArgs e)
{
string translatedtex = richTextBox1.Text.ToString();
int indexletter = translatedtex.Length;
for (int item = 0; item < indexletter; item++)
{
char normal_a = 'a';
// if(translatetext[item] = normal_a)
// { //do something
// }
if(translatetext[item] = "a")
{ //do something
}
}
}
private void按钮1\u单击(对象发送者,事件参数e)
{
字符串translatedtex=richTextBox1.Text.ToString();
int indexletter=转换的tex.长度;
对于(int item=0;item
我尝试在引号“
到”
或=
到=
之间切换值检查,但没有任何帮助。
它始终显示此错误:
-属性或索引器字符串。无法将此[int]分配给--其只读
-无法隐式地将类型char转换为bool/string我不知道您要做什么:D 但是现在语法是正确的
private void button1_Click(object sender, EventArgs e)
{
string translatedtext = richTextBox1.Text.ToString();
int indexletter = translatedtext.Length;
for (int item = 0; item < indexletter; item++)
{
char normal_a = 'a';
// if(translatedtext[item] == normal_a)
// { //do something
// }
if(translatedtext[item] == 'a')
{ //do something
}
}
}
private void按钮1\u单击(对象发送者,事件参数e)
{
字符串translatedtext=richTextBox1.Text.ToString();
int indexletter=翻译文本长度;
对于(int item=0;item
就你所知:
“==”用于比较;“=”用于赋值
“a”表示字符串;'a'用于字符我不知道你想做什么:D 但是现在语法是正确的
private void button1_Click(object sender, EventArgs e)
{
string translatedtext = richTextBox1.Text.ToString();
int indexletter = translatedtext.Length;
for (int item = 0; item < indexletter; item++)
{
char normal_a = 'a';
// if(translatedtext[item] == normal_a)
// { //do something
// }
if(translatedtext[item] == 'a')
{ //do something
}
}
}
private void按钮1\u单击(对象发送者,事件参数e)
{
字符串translatedtext=richTextBox1.Text.ToString();
int indexletter=翻译文本长度;
对于(int item=0;item
就你所知:
“==”用于比较;“=”用于赋值
“a”表示字符串;'a'用于字符我不知道你想做什么:D 但是现在语法是正确的
private void button1_Click(object sender, EventArgs e)
{
string translatedtext = richTextBox1.Text.ToString();
int indexletter = translatedtext.Length;
for (int item = 0; item < indexletter; item++)
{
char normal_a = 'a';
// if(translatedtext[item] == normal_a)
// { //do something
// }
if(translatedtext[item] == 'a')
{ //do something
}
}
}
private void按钮1\u单击(对象发送者,事件参数e)
{
字符串translatedtext=richTextBox1.Text.ToString();
int indexletter=翻译文本长度;
对于(int item=0;item
就你所知:
“==”用于比较;“=”用于赋值
“a”表示字符串;'a'用于字符我不知道你想做什么:D 但是现在语法是正确的
private void button1_Click(object sender, EventArgs e)
{
string translatedtext = richTextBox1.Text.ToString();
int indexletter = translatedtext.Length;
for (int item = 0; item < indexletter; item++)
{
char normal_a = 'a';
// if(translatedtext[item] == normal_a)
// { //do something
// }
if(translatedtext[item] == 'a')
{ //do something
}
}
}
private void按钮1\u单击(对象发送者,事件参数e)
{
字符串translatedtext=richTextBox1.Text.ToString();
int indexletter=翻译文本长度;
对于(int item=0;item
就你所知:
“==”用于比较;“=”用于赋值
“a”表示字符串;'a'用于字符使用
foreach
它可以节省您的时间和代码
private void button1_Click(object sender, EventArgs e)
{
string translatedtext = richTextBox1.Text;//Text property is already a string
//no need to add ToString()
foreach(char character in translatedtext)
{
if(character == 'a')
{
//Do something with character
}
}
}
使用
foreach
它可以节省您的时间和代码
private void button1_Click(object sender, EventArgs e)
{
string translatedtext = richTextBox1.Text;//Text property is already a string
//no need to add ToString()
foreach(char character in translatedtext)
{
if(character == 'a')
{
//Do something with character
}
}
}
使用
foreach
它可以节省您的时间和代码
private void button1_Click(object sender, EventArgs e)
{
string translatedtext = richTextBox1.Text;//Text property is already a string
//no need to add ToString()
foreach(char character in translatedtext)
{
if(character == 'a')
{
//Do something with character
}
}
}
使用
foreach
它可以节省您的时间和代码
private void button1_Click(object sender, EventArgs e)
{
string translatedtext = richTextBox1.Text;//Text property is already a string
//no need to add ToString()
foreach(char character in translatedtext)
{
if(character == 'a')
{
//Do something with character
}
}
}
我发现你的代码有两处错误。出现错误的原因是在if语句中使用了“=”而不是“=”。第二个错误是裁员。您不需要在文本框上使用ToString(),因为它已经是一个字符串。您还可以使用foreach循环而不是for,因为字符串可以隐式转换为字符数组
private void button1_Click(object sender, EventArgs e)
{
string translatedtext = richTextBox1.Text;
foreach(char character in translatedtext)
{
// '==' is used for comparison, '=' is used to assign
// make sure you use '==' to compare in if statements
if(character == 'a')
{
}
}
}
我发现你的代码有两处错误。出现错误的原因是在if语句中使用了“=”而不是“=”。第二个错误是裁员。您不需要在文本框上使用ToString(),因为它已经是一个字符串。您还可以使用foreach循环而不是for,因为字符串可以隐式转换为字符数组
private void button1_Click(object sender, EventArgs e)
{
string translatedtext = richTextBox1.Text;
foreach(char character in translatedtext)
{
// '==' is used for comparison, '=' is used to assign
// make sure you use '==' to compare in if statements
if(character == 'a')
{
}
}
}
我发现你的代码有两处错误。出现错误的原因是在if语句中使用了“=”而不是“=”。第二个错误是裁员。您不需要在文本框上使用ToString(),因为它已经是一个字符串。您还可以使用foreach循环而不是for,因为字符串可以隐式转换为字符数组
private void button1_Click(object sender, EventArgs e)
{
string translatedtext = richTextBox1.Text;
foreach(char character in translatedtext)
{
// '==' is used for comparison, '=' is used to assign
// make sure you use '==' to compare in if statements
if(character == 'a')
{
}
}
}
我发现你的代码有两处错误。出现错误的原因是在if语句中使用了“=”而不是“=”。第二个错误是裁员。您不需要在文本框上使用ToString(),因为它已经是