找出给定字符串的值的第1,第2,第3 .... n个索引 [英] Find out 1st,2nd,3rd .... nth index of value to given string

查看:65
本文介绍了找出给定字符串的值的第1,第2,第3 .... n个索引的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我的Web应用程序中有2种错误

错误1:Hard9360259缺少某些值或使这些值无效

在这种情况下,iam显示=缺少值或无效某些值"

如何在意义上进行展示

字符串值="Hard9360259缺少某些值或使某些值无效";
如果(values.Contains("Hard"))
值= values.Substring(4);
否则,如果(values.Contains("Transient"))
值= values.Substring(9);

数组列表= values.ToArray();
countvalues = IsNumorString(list);
Response.Write("Interger Values Count =" + countvalues +");
errorresult = values.Substring(countvalues);
Response.Write(错误结果为:" +错误结果);

//验证char是int还是string

Hi all,

in my webapplication have a error 2 types

Error1:Hard9360259Missing or Invalid some Value

in this case iam displaying ="Missing or Invalid some Value"

how to display in the sense

string values = "Hard9360259Missing or Invalid some Value";
if (values.Contains("Hard"))
values = values.Substring(4);
else if (values.Contains("Transient"))
values = values.Substring(9);

Array list = values.ToArray();
countvalues = IsNumorString(list);
Response.Write("The Interger Values Count=" + countvalues + "");
errorresult = values.Substring(countvalues);
Response.Write("Error Result is:" + errorresult);

//validate the char is int or string

public bool IsNumber(string str)
       {
           int number;
           return int.TryParse(str, out number);
       }

//return how many integers or there in front of message
       public int IsNumorString(Array strv)
       {
           if (strv != null)
           {
               //if (strv[0] == "H")
               //    addhard = "";

               foreach (var val in strv)
               {
                   object stv = val;
                   //adding hard and transient
                   if (stv == "H")
                       addhard = stv;
                   else if (stv == "T")
                       addtrans = stv;
                   //validate number or integer
                   bool re = IsNumber(Convert.ToString(stv));
                   if (re)
                       Number++;
                   else
                       return Number;
               }
           }

           return Number;
       }




最后,iam显示用户方便的消息=缺少值或使某些值无效";

在某些情况下,像这样的错误

错误2:Hard9360259缺少或无效的某些值Hard9360266缺少或无效的某些值Hard9370260缺少或无效的某些值.


因此,在这种情况下,我不知道如何剪切硬"字并开始数字"并显示3条消息

message1 =缺少某些值或使它们无效";
message2 =缺少某些值或使它们无效";
message3 =缺少某些值或使它们无效";


所以如果有人知道请回复

谢谢,谢谢..........




lastly iam displaying user convinient message="Missing or Invalid some Value";

in some cases error like this

Error2:Hard9360259Missing or Invalid some Value Hard9360266Missing or Invalid some value Hard9370260Missing or Invalid some Value.


So in this case i don''t know how to cut the "hard" and starting "number" and display 3messages

message1="Missing or Invalid some Value";
message2="Missing or Invalid some Value";
message3="Missing or Invalid some Value";


so if anyone knows reply this

Thanks and advance..........

推荐答案

我认为Regex.Split可以做到.类似于:Regex.Split(values, "Hard\d*")(不过未经测试).

祝你好运!
I think Regex.Split might do it. Something like: Regex.Split(values, "Hard\d*") (untested though).

Good luck!


尝试一下
变得辛苦"
值= values.Substring(0,3);

获得瞬态
值= values.Substring(0,8);

从"Hard9360259Missing"中获取nuber
值= values.Substring(4,7);

从"Transient9360259Missing"中获取nuber
值= values.Substring(9,7);
try this
to get "hard"
values = values.Substring(0,3);

to get Transient
values = values.Substring(0,8);

toget nuber from "Hard9360259Missing"
values = values.Substring(4,7);

toget nuber from "Transient9360259Missing"
values = values.Substring(9,7);


这篇关于找出给定字符串的值的第1,第2,第3 .... n个索引的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆