标题:【求助】输入abcs557898,怎么截取557898?
只看楼主
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
得分:0 
以下是引用Fieldens在2010-8-31 16:14:16的发言:

string str = Console.ReadLine();
            string str2="";
            char[] ach = str.ToCharArray();
            for (int i = 0; i < ach.Length; i++)
            {
                if (char.IsNumber(ach))
                {
                    str2 += ach.ToString();
                }
            }
            Console.WriteLine(str2);


那如果我输入的全部是 字母或者全部是数字怎么截取!!

str2=qwertyuiiop
str2=112233445566778

我就想截取后面6个字符!!
2010-08-31 16:17
Fieldens
Rank: 2
等 级:等待验证会员
威 望:1
帖 子:25
专家分:42
注 册:2009-7-30
得分:0 
自己在最后写个截取不就行了
2010-08-31 16:18
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
得分:0 
以下是引用Fieldens在2010-8-31 16:18:41的发言:

自己在最后写个截取不就行了
怎么在最后写个截取呀

谢谢!!!
2010-08-31 16:21
Fieldens
Rank: 2
等 级:等待验证会员
威 望:1
帖 子:25
专家分:42
注 册:2009-7-30
得分:0 

i 已经 服 了 u
2010-08-31 16:22
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
得分:0 
以下是引用Fieldens在2010-8-31 16:22:55的发言:


i 已经 服 了 u
不要这样吗

你有qq吗 我直接问你好了

你太好了

谢谢!
2010-08-31 16:24
yihengyy
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-8-31
得分:0 
string a = "";
            int b=0;
            if(textBox2.Text.Trim()!="")
            b=(int)textBox2.Text;
            a = textBox1.Text.Trim();
            if (a != "")
            {
                if (a.Length > b)
                {

                    MessageBox.Show(+a.Substring(a - b - 1, a - b));
                }
            }
2010-08-31 21:23
yihengyy
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-8-31
得分:0 
回复 楼主 xiaxun
string a = "";
            int b=0;
            if(textBox2.Text.Trim()!="")
            b=(int)textBox2.Text;
            a = textBox1.Text.Trim();
            if (a != "")
            {
                if (a.Length > b)
                {

                    MessageBox.Show(a.Substring(a - b - 1, a - b));
                }
            }
2010-08-31 21:27
yihengyy
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-8-31
得分:0 
string a = "";
            int b=0;
            if(textBox2.Text.Trim()!="")
            b=Convert.ToInt16(textBox2.Text);
            a = textBox1.Text.Trim();
            if (a != "")
            {
                if (a.Length > b)
                {
                    MessageBox.Show(a.Substring(a.Length - b,  b));
                }
            }
2010-08-31 21:42
xiaxun
Rank: 1
等 级:新手上路
帖 子:207
专家分:7
注 册:2009-8-30
得分:0 
以下是引用yihengyy在2010-8-31 21:42:31的发言:

string a = "";
            int b=0;
            if(textBox2.Text.Trim()!="")
            b=Convert.ToInt16(textBox2.Text);
            a = textBox1.Text.Trim();
            if (a != "")
            {
                if (a.Length > b)
                {
                    MessageBox.Show(a.Substring(a.Length - b,  b));
                }
            }
你的代码是什么意思呀
2010-08-31 22:39
yihengyy
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2010-8-31
得分:0 
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication2
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string a = "";
            int b = 0;
            if (textBox2.Text.Trim() != "")
                b = Convert.ToInt16(textBox2.Text);
            a = textBox1.Text.Trim();
            if (a != "")
            {
                if (a.Length > b)
                {
                    MessageBox.Show(a.Substring(a.Length - b, b));
                }
            }
        }
    }
}
这是完整的代码,再不明白我就没办法让你明白了
2010-09-01 08:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-317121-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.302512 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved