发表于: 2018-03-10 22:57:33
2 621
字符串的认识 String
通过查阅资料得出结论 String 其实是一个类 他不同与 int float double long 。。。。。 其实从类型的随后与字母就可以看出 “S” 是大写的
和java的类名命名规则相符。
例如 String str = “hello java!”, str就是一个实例,并且每次对str进行操作时就会产生一个新的实例。
字符串的链接
字符串链接有两种 1.使用concat()函数 2.使用“+”链接
使用concat()书进行连接时要确保函数内的参数是String 类型的否则会报错
例如:
使用“+”进行链接时 当连接的字符串为非字符串时会先将非字符串转变成字符串而后在进行链接
例如:
//链接整数
String st4 = st0 + 12;
System.out.println("使用 \"+\"链接整数" + st4); print:使用 "+"链接整数hello12
//链接字符
String stChar = st0 + 'D';
System.out.println("使用 \"+\"链接字符" + stChar); print:使用 "+"链接字符helloD
//链接浮点数
String stFloat = st0 + 12.8899;
System.out.println("使用 \"+\"链接浮点数" + stFloat); print:使用 "+"链接浮点数hello12.8899
字符串的截取 substring()
substring(start,end)函数 返回一个字符串的子串 start 为起始下标,end-1 为结束位置。疑问:结束位置用end-1 是不是为了确保子串的长度lenth=end-start?
例如:String st2 = "hello java world!"
String strsub = st2.concat(1,7);
System.out.println("字符串的截取substring(1,7)strsub = " + strsub); print:字符串的截取substring(1,7)strsub = ello j
明天继续学习string 将math 字符 补上
问题:substring()函数为什么会以end-1 未结束位置
评论