解析福彩12选5走势图串

Photo123.

成员
加入
2月11日,2020年
消息
18
编程经验
Beginner
我正在尝试将输入的电子邮件地址解析为文本框。我想拆分这样的输入输入(在@签名之前和它之前)bob | @ | gmail.com。这是我到目前为止的代码:
txtemail.text = txtemail.trim(); //使用它来修剪福彩12选5走势图串以确保没有空格
txtemail = txtemail.split(@); //告诉它在哪里拆分输入福彩12选5走势图串
这段代码可能没有意义,但我有问题所以我试着把我发现有用的东西从我在线找到的例子放在一起。
我还阅读了这个链接: 如何使用string.split解析福彩12选5走势图串(C#指南)
我仍然对究竟写的东西混淆,有人有一个简单的解析和如何做的榜样? (我是C#中的初学者,所以即使你拥有最基本的例子,它就会真的帮助我)
谢谢!
 
Last edited:

jmplhinney.

C#论坛主持人
工作人员
加入
2011年4月23日
消息
3,720
地点
悉尼,澳大利亚
编程经验
10+
首先,是什么类型 txtemail.?你使用它的名称和事实 文本 财产表明它是一个 文本框?想想你真的如何使用 文本框。它有一个 修剪 方法?实际上有什么类型的 修剪 方法?你如何从a中获得那种类型的对象 文本框?这是您需要思考的方式。一步一步一步,问自己你实际上要实现的东西,然后将其陷入较小的步骤。等等。
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,893
地点
切萨皮克,va.
编程经验
10+
如果你知道你将被解析是一个电子邮件地址,那么最好使用它 邮件地址 班级为你做努力工作。传递到要解析的电子邮件地址,然后读取 用户主持人 属性获取所需的部件。

在你走之前:"That's an awfully lot of machinery just to figure out what is before and after the '@' symbol. Split() is easier.",花时间读完全部 RFC5322第3.4节第3.4节 (或有点日期,但更容易阅读 RFC3696第3节)。快速摘要是人们可以将“@”符号放在电子邮件地址的用户部分中,并为您提供看起来的输入:
C#:

此外,电子邮件地址可能具有显示名称和实际地址:
C#:
John Doe <[email protected]>
 

Photo123.

成员
加入
2月11日,2020年
消息
18
编程经验
Beginner
First, what type is txtemail.?你使用它的名称和事实 文本 财产表明它是一个 文本框?想想你真的如何使用 文本框。它有一个 修剪 方法?实际上有什么类型的 修剪 方法?你如何从a中获得那种类型的对象 文本框?这是您需要思考的方式。一步一步一步,问自己你实际上要实现的东西,然后将其陷入较小的步骤。等等。
txtemail是我的文本框的名称。我知道默认情况下,文本框是类型福彩12选5走势图串。 Trim方法采取空格,因为我的书中的示例有“Sam Smith。 “然后,当他们使用修剪并评论使用它后,弦乐在使用它之后的样子,空间不是在那里,它变成了”萨姆史密斯“。从您编写的文本框中获取文本(文本框的名称)。文本;
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,893
地点
切萨皮克,va.
编程经验
10+
我知道默认情况下,文本框是类型福彩12选5走势图串。
你需要重新思考。文本框是类型 文本框。文本框是众多Windows窗体控件之一。该特定控件用于显示福彩12选5走势图串,并允许用户编辑福彩12选5走势图串。
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,893
地点
切萨皮克,va.
编程经验
10+
No Textboxes are Windows Form controls. A variable of the type 文本框 will only accept references to instances of 文本框 和 derived classes of 文本框. Ex:
C#:
文本框 txtLastName = new TextBox();
TextBox txtEmail = new TextBox();
DataGridTextBox dgtbCellEntry = new DataGridTextBox();

txtEmail = txtLastName;
txtEmail = dgtbCellEntry;

这将失败:
C#:
string email = "[email protected]";
TextBox txtEmail = new TextBox();
txtEmail = email;
 

Photo123.

成员
加入
2月11日,2020年
消息
18
编程经验
Beginner
No Textboxes are Windows Form controls. A variable of the type 文本框 will only accept references to instances of 文本框 和 derived classes of 文本框. Ex:
C#:
文本框 txtLastName = new TextBox();
TextBox txtEmail = new TextBox();
DataGridTextBox dgtbCellEntry = new DataGridTextBox();

txtEmail = txtLastName;
txtEmail = dgtbCellEntry;

这将失败:
C#:
string email = "[email protected]";
TextBox txtEmail = new TextBox();
txtEmail = email;
在阅读这个分裂和修剪后,我仍然有困难,我仍然不理解它。这是我到目前为止的目标:
福彩12选5走势图串电子邮件= txtemail.text;
if(txtemail.Contains("@"){
txtemail.text = txtemail.split("@");
有人可以帮帮我吗?
 

跳伞运动员

工作人员
加入
2019年4月6日
消息
2,893
地点
切萨皮克,va.
编程经验
10+
txtemail. is a Textbox window control. email is a string. The methods Contains()Split() only exist on strings, not Textbox controls. The way you get a copy of the string that is being displayed by the Textbox control is to access the 文本 property.
 

sh

众所周知的成员
加入
2018年9月5日
消息
1,982
编程经验
10+
扔狗骨跳伞运动员 ;)

C#:
            string email_str = "[email protected]"; /* This is a string, and it has the same characteristics of a .text property of a textbox control */
            string[] str_arr = email_str.Split('@'); /* This is a string array, it too is a variable capable of storing multiple strings. .Split('') returns a string array of strings. */
            textBox1.Text = str_arr[0]; /* This equals the first occurrence of the first variable in the string array. */
            textBox2.Text = email_str.Substring(email_str.IndexOf("@"), 1); /* .Substring() creates a second string variable from the integral point of where 
"@" exists in the string, and we do that by allowing IndexOf() to be the reference provider to provide the integral point of where "@" is in this string, 
and 1 takes only this value and returns the substring to the Textbox .Text property as "@". */
            textBox3.Text = str_arr[1]; /* This equals the second occurrence, just as explained for the first occurrence. */

要了解这些方法。在扰流板下阅读我的签名中的链接。
 

Photo123.

成员
加入
2月11日,2020年
消息
18
编程经验
Beginner
扔狗骨跳伞运动员 ;)

C#:
            string email_str = "[email protected]"; /* This is a string, and it has the same characteristics of a .text property of a textbox control */
            string[] str_arr = email_str.Split('@'); /* This is a string array, it too is a variable capable of storing multiple strings. .Split('') returns a string array of strings. */
            textBox1.Text = str_arr[0]; /* This equals the first occurrence of the first variable in the string array. */
            textBox2.Text = email_str.Substring(email_str.IndexOf("@"), 1); /* .Substring() creates a second string variable from the integral point of where
"@" exists in the string, and we do that by allowing IndexOf() to be the reference provider to provide the integral point of where "@" is in this string,
and 1 takes only this value and returns the substring to the Textbox .Text property as "@". */
            textBox3.Text = str_arr[1]; /* This equals the second occurrence, just as explained for the first occurrence. */

要了解这些方法。在扰流板下阅读我的签名中的链接。
谢谢毛茸茸和跳伞运动员的帮助!
 
最佳 底部