找出给定字符串的值的第1,第2,第3 .... n个索引 [英] Find out 1st,2nd,3rd .... nth index of value to given string
问题描述
大家好,
我的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屋!