新手提问:c# 如何将Textbox中的字符串放在数组中

blueskycong 2009-03-23 08:44:06
我正在写一个类似Foxmail的软件,就是想实现像它那样的功能:输入的邮箱地址只获取“@”前的字符。那位大虾帮帮忙,谢谢啦!
...全文
258 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
michelly2003 2009-03-23
  • 打赏
  • 举报
回复
那么多string类的方法,substring,split之类的
maggie3256 2009-03-23
  • 打赏
  • 举报
回复
<script type="text/javascript">
function fun(str){
var s = str.split("@");
document.form1.txt2.value=s[0];
document.form1.txt3.value=s[0];
}
</script>
<form id="form1" runat="server">

<input type="text" name="txt1" onpropertychange="fun(this.value);">
<input type="text" name="txt2">
<input type="text" name="txt3">

</form>
byte377 2009-03-23
  • 打赏
  • 举报
回复
UP
贫僧又回来了 2009-03-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 blueskycong 的回复:]
系统提示string中不包含spit的定义,不能生成;2楼的能生成,但是功能还是没能实现,完整的代码是什么呢?我是想将textbox1的用户名“@”前的加到textbox3中,就是同时输入的效果。请大家再帮忙想想。
[/Quote]
都智能提示的,你自己看看就应该知道了!
贫僧又回来了 2009-03-23
  • 打赏
  • 举报
回复
是split
blueskycong 2009-03-23
  • 打赏
  • 举报
回复
系统提示string中不包含spit的定义,不能生成;2楼的能生成,但是功能还是没能实现,完整的代码是什么呢?我是想将textbox1的用户名“@”前的加到textbox3中,就是同时输入的效果。请大家再帮忙想想。
Fly_yuanrunfei 2009-03-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 dyshadow 的回复:]
C# code
string mailAddress = "user@company.com";
string user = mailAddress.Substring(0, mailAddress.IndexOf('@'));
[/Quote]
应该是正确的
tianke3477 2009-03-23
  • 打赏
  • 举报
回复
Split('@').GetValue(0);
Teng_s2000 2009-03-23
  • 打赏
  • 举报
回复
根据字符串的某个字符进行分割
String[] s=TextBox1.Text.Spit(new char[]{'@'});//利用@进行分割
dyshadow 2009-03-23
  • 打赏
  • 举报
回复

string mailAddress = "user@company.com";
string user = mailAddress.Substring(0, mailAddress.IndexOf('@'));
EveryCase 2009-03-23
  • 打赏
  • 举报
回复
顶~~~~~~~~~~~~~~

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧