截取字符串的又一个问题

jiayun1 2010-05-18 09:17:35
外国人的名字有 first name middle name last name
都是以空格分开的。

第一个页面是用户输入的
Alice goter hu 有时候三个
lina all sphe ton 有时候四个

如何实现点击按钮到另一个页面
变成两个文本框
firstname alice goter
lastname 是最后一个空格后面的 比如 hu 或者ton

怎么判断哪个空格呢?
...全文
252 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiqishardgel 2010-05-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 pei2lala 的回复:]
string str = "first name middle name last name";
int index = str.LastIndexOf(" ");
txt1.Text = str.Substring(0,index);
txt2.Text = str.Substring(index+1);

手写的 意思明白就行了

传递参数那个你应该知道了吧
[/Quote]
顶!
zklovehh 2010-05-18
  • 打赏
  • 举报
回复
顶........................
ncssyt2 2010-05-18
  • 打赏
  • 举报
回复
先沙发!
billyhe07 2010-05-18
  • 打赏
  • 举报
回复
路过一下,是个简单的问题。
aluogang 2010-05-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 pei2lala 的回复:]
string str = "first name middle name last name";
int index = str.LastIndexOf(" ");
txt1.Text = str.Substring(0,index);
txt2.Text = str.Substring(index+1);

手写的 意思明白就行了

传递参数那个你应该知道了吧
[/Quote]
up
gannian 2010-05-18
  • 打赏
  • 举报
回复
女程序员,真是不容易啊......
API都不参考.
女人的依赖性太强了...
YnSky 2010-05-18
  • 打赏
  • 举报
回复
轻轻飘过~~~
loveyan924 2010-05-18
  • 打赏
  • 举报
回复
string str = "first name middle name last name";
int index = str.LastIndexOf(" ");
txt1.Text = str.Substring(0,index);
txt2.Text = str.Substring(index+1);


正解。。。。。。。。
悔说话的哑巴 2010-05-18
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 jiayun1 的回复:]
引用 6 楼 pei2lala 的回复:
string str = "first name middle name last name";
int index = str.LastIndexOf(" ");
txt1.Text = str.Substring(0,index);
txt2.Text = str.Substring(index+1);

手写的 意思明白就行了

传递……
[/Quote]
呵呵
jiayun1 2010-05-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 pei2lala 的回复:]
string str = "first name middle name last name";
int index = str.LastIndexOf(" ");
txt1.Text = str.Substring(0,index);
txt2.Text = str.Substring(index+1);

手写的 意思明白就行了

传递参数那个你应该知道了吧
[/Quote]
专业。
空心兜兜 2010-05-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 luoweihua7 的回复:]
额.lastindexof一下空格????
[/Quote]

恩,C#直接给了这个方法的
qzdwjg 2010-05-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 pei2lala 的回复:]
string str = "first name middle name last name";
int index = str.LastIndexOf(" ");
txt1.Text = str.Substring(0,index);
txt2.Text = str.Substring(index+1);

手写的 意思明白就行了

传递参数那个你应该知道了吧
[/Quote]
这个是对的
jiayun1 2010-05-18
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 foren_whb 的回复:]
倒分帖??

怎么类似的问题问了一遍又一遍。。。。

你就不会举一反三吗?
[/Quote]
真不会举一反三。
tsp860901 2010-05-18
  • 打赏
  • 举报
回复
错了 俺理解错了了!
皇城龙三 2010-05-18
  • 打赏
  • 举报
回复
string str = "first name middle name last name";
int index = str.LastIndexOf(" ");
txt1.Text = str.Substring(0,index);
txt2.Text = str.Substring(index+1);

这个是可以的
gongsun 2010-05-18
  • 打赏
  • 举报
回复
其实楼主不如把 first name 和 last name 一开始就分开。

就像姓 和 名 样的。
丰云 2010-05-18
  • 打赏
  • 举报
回复
倒分帖??

怎么类似的问题问了一遍又一遍。。。。

你就不会举一反三吗?
tsp860901 2010-05-18
  • 打赏
  • 举报
回复
string name1 = "Alice goter hu";
string name2 = "lina all sphe ton";

string[] ns = name1.Split(' ');
string[] na2 = name2.Split(' ');
string namesss = "";
string namess = "";
for (int i = 0; i < ns.Length;i++)
{
namesss = ns[i];

}
for (int m = 0; m < na2.Length;m++ )
{
namess = na2[m];
}
this.TextBox1.Text = namesss + " " + namess;
masterGr 2010-05-18
  • 打赏
  • 举报
回复
string s = "Alice goter hu";
string[] sz = s.Split(new char[]{' '});
string s1="";
string s2="";
for (int i = 0; i < sz.Length; i++)
{
if (sz[i] < sz.Length - 1)
{
s1 += sz[i];
}
else
{
s2 += sz[i];
}

}
然后得到字符串传递到下一个页面
liuchangfei 2010-05-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 pei2lala 的回复:]
string str = "first name middle name last name";
int index = str.LastIndexOf(" ");
txt1.Text = str.Substring(0,index);
txt2.Text = str.Substring(index+1);

手写的 意思明白就行了

传递参数那个你应该知道了吧
[/Quote] 这样学习
加载更多回复(12)

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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