我在.NET中使用substring函数时收到ArgumentOutOfRange错误.我是.NET的新手,所以可能做错了.我有一个txtField,它是GUI中的文本字段组件.我正在使用Microsoft Visual Basic 2010 Express
txtField.Substring(txtField.Length-4,txtField.Length-1)
Run Code Online (Sandbox Code Playgroud)
如果txt.Field只包含数字值,则它可以正常工作,但只要文本字段包含字符就会中断.
有人有主意吗?
String mystring="start i dont know hot text can it to have here important=value5; x=1; important=value2; z=3;";
Run Code Online (Sandbox Code Playgroud)
建议我想得到"importante"的值现在我知道如何用子串做,但它有2个子串,那我怎么得到,第一个,然后下一个?...?如果它不可能我想尝试...保存第一个.并删除自"开始"直到下一个查询的value5保存value2 ...如何做两件事?
我得到了第一个价值......
string word = "important=";
int c= mystring.IndexOf(word);
int c2 = word.Length;
for (int i = c+c2; i < mystring.Length; i++)
{
if (mystring[i].ToString() == ";")
{
break;
}
else
{
label1.Text += mystring[i].ToString(); // c#
// label1.setText(label1.getText()+mystring[i].ToString(); //java
}
}
Run Code Online (Sandbox Code Playgroud) 我想在JAVA中找到特定的字符串,我正在使用CONTAINS函数.
但是CONTAINS的问题在于,即使有一个超级字符串可用于该字符串,它也是真的.
例如,说
String i = "anand > 5 or id < 6"
Run Code Online (Sandbox Code Playgroud)
我想检查字符串是否包含AND或OR.但是i.contains("and")因为anand,这里会给出真实的.
如何解决这个问题?
库中有可用的功能吗?
鉴于此字符串:
01/01/2000 Club Lets Rock Jonny
如您所见,我有3个信息除以空格,第二Club Lets Rock个信息有一个信息,有2个空格.Jony是一个向我发送此信息的人的名字,我需要知道,我怎么能得到这个人的名字?有没有办法从字符串的末尾获取它,直到它到达第一个空格?
我知道有很多其他线程,substring但没有一个是这样的.我还阅读了一些网站的文章解释substring但找不到适合我的情况.
我试图看看是否有一个简短的方法来做以下事情:
我要说我有以下NSString:
@"123456 copy cat";
我需要删除"复制"之前的所有内容以及文本长度之前的变量(取决于用户输入)
我知道我可以做一个无限循环来检查子字符串,但我希望有一个更快的方法
怎么解决这个?
我想改变这个:
C:\文件\队伍\企业\ dev的\来源\系统\推广\目标\ 1.0.1.1 \
新价值:
value ="1.0.11";
我找到了这个片段,但我不确定它是否应该-5或者-6,因为我不知道究竟substr(negative)是什么.
('00000'+(15).toString(16)).substr(-5)
Run Code Online (Sandbox Code Playgroud) 

的值string是12.而"string_input"存储输入数
string被声明并在代码初始化而string_input由用户在运行时间期间inputed
string_5=string_input.substring(0);
System.out.println(string==string_5);
Run Code Online (Sandbox Code Playgroud)
当我们输入"12"时,它返回true
string_5=string_input.substring(1);
System.out.println(string==string_5);
Run Code Online (Sandbox Code Playgroud)
现在当我们输入"012"时,它返回false
为什么会这样?:/
我现在正在写一个Ruby宝石,但是我试图想到一个有效的方法在下面做到以下几点:
P<GBRLAST<<FIRST<MIDDLE<<<<<<<<<<<<<<<<<<<<<
Run Code Online (Sandbox Code Playgroud)
从那我想得到:GBR,最后,第一中间作为输出
我知道我可以使用类似的东西:
string[2...5]
Run Code Online (Sandbox Code Playgroud)
输出"GBR",但我如何将"最后"和"第一中间"作为其他输出?
总是<<在LAST和FIRST <之间,以及FIRST和MIDDLE之间,但LAST,FIRST和MIDDLE可以是任意长度(它们是示例名称),并且可能不仅仅是FIRST和MIDDLE与<分隔符.例如:
P<GBRLAST<<FIRST<MIDDLE<LION<<<<<<<<<<<<<<<<
Run Code Online (Sandbox Code Playgroud)
我能看到这样做的唯一方法是通过渐进式if循环,但有没有一种更有效和本地的方式将其拆分,我没有看到?
美好的一天!,我遇到一些mysql命令的问题.
根据我的下面的例子,我想得到如下数据
SELECT c.*, SUBSTRING_INDEX(v1.c_value, ',', -1) AS e_status
FROM reg_emp AS c
LEFT JOIN default_values AS v1 ON c.emp_status = SUBSTRING_INDEX(v1.c_value, ',', 1) AND v1.category = 'emp_status'
where e_status = 'On Duty'
Run Code Online (Sandbox Code Playgroud)
但即使使用v1.e_status或c.e_status,这对我也不起作用
请记住,我不想让它成为现实 where c.emp_status = '1'
希望你能理解我的问题.
谢谢,
问候,
Sameera Silva