substring用法,c# substring怎么根据符号左右截取字符串?

这个怎么做呢;
char []s={'+','-','/','*'};
然后
在获取第一个textbox1;
String text=textbox1.text;
然后怎么办呢 。。哈哈哈
2:获取运算的字符;
很简单的
自己写一个判断函数
String GetIndex(String s,char []ss)//第一个是传入的字符串 , 第二个是运算字符数组
{
for(int i=0;i<s.getLengh();i++)
{
for(int ii=0;ii<ss.length;ii++)
{
if(s.get[i].equal(ss[ii]))//存在这样运算符号
return i+"-"+ii; //如果存在返回字符串的位置i;以及对应的字符数组位置 , '-’分割
}
}
return null;//失败返回null;
}
、、、、
3:
写一个转换函数
int(String s)
{try{
【substring用法,c# substring怎么根据符号左右截取字符串?】int i=Integer.Parser(s);
}catch
{
return -1;
}
return i;
}
4:直接调用
String index=GetIndex(text1,s);
if(index!=null)
{
String[]ss=index.split('-');
int index1=StringToint(ss[0]);//获取对应字符串位置
int index2=StringToint(ss[0]);//获取对应字符数组位置
int left=StringToint(text.substring(0,index1));//左边的数字
int right=StringToint(text.substring(index1)));//右
//判断哪个字符
itn num=0;
switch(index2)
{case 0:
num=left+right;break;
case 1:
break;
}//记过完全写出
}

substring用法,c# substring怎么根据符号左右截取字符串?

文章插图
c# substring怎么根据符号左右截取字符串?
C# winform中怎么实现左截取字符串和右截取字符串 C#中提供Substring方法可以实现相关功能 。
首先我们回顾一下Substring方法 。用法一: String.Substring 方法 (startIndex, length) 返回此String中从 startIndex 开始的长度为 length 的子字符串 。startIndex:子字符串的起始位置的索引 , 从0开始 。length:子字符串中的截取字符数 用法二:String.Substring方法 (startIndex) 返回此String中从 startIndex 开始的 , 截取之后余下所有字符 。startIndex:子字符串的起始位置的索引 , 从0开始 。熟悉了此方法后 , 我们来实现如何实现左截取和右截取字符串 。左截取:str.Substring(0,i) 返回 , 返回左边的i个字符 右截取:str.Substring(str.Length-i,i) 返回 , 返回右边的i个字符 请看下边的例子: int i=2; string str=”123456″; string strLeft=str.Substring(0,i); string strRight=str.Substring(str.Length-i,i); strLeft为”12″ strRight为”56″