java 如何判断字符串中某个位置的值 ?用substring能解决吗/ java中如何截取字符串中的指定一部分

java \u5982\u4f55\u5224\u65ad\u5b57\u7b26\u4e32\u4e2d\u67d0\u4e2a\u4f4d\u7f6e\u7684\u503c \uff1f\u7528substring\u80fd\u89e3\u51b3\u5417/

substing\u505a\u4e0d\u4e86\u8fd9\u4e2a\uff0c\u5177\u4f53\u7528\u6cd5\u4f60\u53ef\u4ee5\u5728\u7f51\u4e0a\u641c\u7d22\u3002
\u4f60\u53ef\u4ee5\u7528split\u5b9e\u73b0\u3002
string
str="aa..aa
\uff1axx..xx
\uff1abb..bb";
string
strs[]
=
str.split(":");//\u4ee5":"\u4e3a\u5206\u9694\u7b26\u622a\u53d6\u5b57\u7b26\u4e32\u6570\u7ec4
system.out.println(strs[1]);//\u5982\u679c\u603b\u5171\u53ea\u6709\u4e24\u4e2a\u5192\u53f7\u7684\u8bdd\uff0c\u90a3\u4e48\u603b\u5171\u4f1a\u88ab\u622a\u53d6\u6210\u4e09\u4e2a\u5b57\u7b26\u4e32\uff0c\u4e2d\u95f4\u7684\u5b57\u7b26\u4e32\u5373\u4e3a\u4e24\u5192\u53f7\u95f4\u7684\u5b57\u7b26\u4e32\u3002

java\u7528substring\u51fd\u6570\u622a\u53d6string\u4e2d\u4e00\u6bb5\u5b57\u7b26\u4e32
\u5728String\u4e2d\u6709\u4e24\u4e2asubstring()\u51fd\u6570\uff0c\u5982\u4e0b\uff1a
\u4e00\uff1aString.substring(int start)
\u53c2\u6570\uff1a
start\uff1a\u8981\u622a\u53d6\u4f4d\u7f6e\u7684\u7d22\u5f15
\u8fd4\u56de\uff1a
\u4ecestart\u5f00\u59cb\u5230\u7ed3\u675f\u7684\u5b57\u7b26\u4e32
\u4f8b\u5982\uff1aString str = "hello word!"; System.out.println(str.substring(1));
System.out.println(str.substring(3));
System.out.println(str.substring(6));
\u5c06\u5f97\u5230\u7ed3\u679c\u4e3a\uff1a
ello word!
lo word!
ord!
\u5982\u679cstart\u5927\u4e8e\u5b57\u7b26\u4e32\u7684\u957f\u5ea6\u5c06\u4f1a\u629b\u51fa\u8d8a\u754c\u5f02\u5e38\uff1b

\u4e8c\uff1aString.substring(int beginIndex, int endIndex)
\u53c2\u6570\uff1a
beginIndex \u5f00\u59cb\u4f4d\u7f6e\u7d22\u5f15
endIndex \u7ed3\u675f\u4f4d\u7f6e\u7d22\u5f15
\u8fd4\u56de\uff1a
\u4ecebeginIndex\u4f4d\u7f6e\u5230endIndex\u4f4d\u7f6e\u5185\u7684\u5b57\u7b26\u4e32
\u4f8b\u5982\uff1aString str = "hello word!";
System.out.println(str.substring(1,4));
System.out.println(str.substring(3,5));
System.out.println(str.substring(0,4));
\u5c06\u5f97\u5230\u7ed3\u679c\u4e3a\uff1a
ell
lo
hell
\u5982\u679cstartIndex\u548cendIndex\u5176\u4e2d\u6709\u8d8a\u754c\u7684\u5c06\u4f1a\u629b\u51fa\u8d8a\u754c\u5f02\u5e38\u3002

substring(参数)是java中截取字符串的一个方法
有两种传参方式
一种是public String substring(int beginIndex)
返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。
另一种是public String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。
详情请参考API java.lang.String

String s1="10010010001";
String s2="10020030001";
//取出第四位
String sub1 = s1.substring(3, 4);
String sub2 = s1.substring(3, 4);
或者
char c1 = s1.charAt(3);
char c2 =s2.charAt(3);

subString();
charAt();
Integer.praseInt();

扩展阅读:java判断输入字符串 ... javastring字符串分割 ... java判断两个string相等 ... java中判断字符串长度 ... java if判断字符串 ... java replace ... javascript入门 ... java求字符串的长度 ... java 判断字符串是否为空 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网