substring截取字符串最后一位,字符串截取最后一个
怎样截取字符串最后一个/后的3位
String str; str =s.substring(s.lastIndexOf(".")+2,s.length());
s.length() 就是字符串的这个长度
s.lastIndexOf(".")+2 就是/a 这种分明是不行的,在知道字符串长度的情况下还可以,在不知道字符串情况下是不可以的, 假如说111//2222/11111////22//333/aaabcd就不行了
所以最好的方式是:如下
这个2要变成动态的,根据减去后三位获得
String str =s.substring(s.lastIndexOf("."),s.length());
String str2 =str .substring(str.length-3,str.length());
如有更好的方式请在下方评论,谢谢
java怎么截取字符串中最后一个字符!!急!!!!!!!!!!
用String类的substring(int
from,int
to)方法去截字符串位置为from到to-1位置的字符
substring(int
index)方法去截字符串位置index-1及以后的所有字符串,注意字符串的字符位置是从0开始的,substring(int
from
,int
to)方法是前闭后开的,即[from,to),可以理解为[from,to-1]
例:String
name="helloworld";
System.out.println(name.substring(name.length()-1,name.length()));//输出d
System.out.println(name.substring(name.length()-1));//输出d
c# 怎样获取string的某个字符最后一位的位置!
c#获取string的某个字符最后一位的位置:
报告指定的 Unicode 字符或 String 在此实例中的最后一个匹配项的索引位置。
名称说明? :
String.LastIndexOf (Char) 报告指定 Unicode 字符在此实例中的最后一个匹配项的索引位置。
String.LastIndexOf (String) 报告指定的 String 在此实例内的最后一个匹配项的索引位置。
String.LastIndexOf (Char, Int32) 报告指定 Unicode 字符在此实例中的最后一个匹配项的索引位置。该搜索从指定字符位置开始。
String.LastIndexOf (String, Int32) 报告指定的 String 在此实例内的最后一个匹配项的索引位置。该搜索从指定字符位置开始。
扩展资料
c#的特性
1、特性的任务:特性就是为了支持对象添加一些自我描述的信息,不影响类封装的前提添加额外信息。如果你用这个信息,那特性就有用;如果你不需要这个信息,那么这个特性就没用。
2、特性的基类:Attribute。例如:Obsolete特性,提出警告信息或错误信息,特性可以影响编译、影响运行。
3、特性类通常用Attribute结尾,在使用的时候可以用全称,也可以去掉这个结尾,也可以加上小括号显示调用构造函数,如果不加小括号默认调用无参构造函数,也可以在括号内直接给属性或字段赋值。
参考资料来源:百度百科—c#