我从文本文件中分割文本,我必须比较2个字符串,一个来自文本框,另一个来自特定行的文本文件.来自文本的字符串在末尾有一个空格,并且比较总是错误的.这是代码.谢谢!
private void button1_Click(object sender, EventArgs e)
{
Random r = new Random();
t = r.Next(1,30);
StreamReader sr = new StreamReader("NomenA1.txt");
cuv = sr.ReadToEnd().Split('\n');
string original = cuv[t];
Random num = new Random();
// Create new string from the reordered char array.
string rand = new string(original.ToCharArray().
OrderBy(s => (num.Next(2) % 2) == 0).ToArray());
textBox2.Text = rand;
button1.Visible = false;
button2.Visible = true;
}
private void button2_Click(object sender, EventArgs e)
{
button1.Visible = false;
string a =Convert.ToString(textBox1.Text.ToString());
string b = …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用函数更新客户端详细信息.但它不起作用.我调试程序,我意识到它永远不会进入if.我不知道为什么?
这是功能:
def UpdateClient(self,id,cnp,name,adress):
for i in range (len(self.clients.get_all())):
if self.clients.get_all()[i].get_id==id:
self.clients.get_all()[i].set_name(name)
self.clients.get_all()[i].set_cnp(cnp)
self.clients.get_all()[i].set_adress(adress)
Run Code Online (Sandbox Code Playgroud)
当我尝试更新客户端,我给了id,name,cnp,和adress,但是当我打印的清单不会发生任何变化.我无法进入if调试器,因为它说它们永远不会相等.为什么?