0795-3555660
发布时间:2019-9-21 10:12:30浏览人数:1194作者:科维网络
。
4,equals比较的是值是否相同,所以返回的结果为true。
如图所示:
四,String常用方法
首先声明字符串:
- String str1 = "abc";
4.1,int length()
- int length = str1.length();
- System.out.println(length);
4.2,char charAt(值)
- String str= "abc";
- char c = str.charAt(1);
- System.out.println(c);
4.3,char toCharArray()
- String str= "abc";
- char c[] = str.toCharArray();
- for (int i = 0; i < c.length; i++) {
- System.out.println("转为数组输出:" + c[i]);
- }
4.4,int indexOf("字符"); int lastIndexOf("字符")
- String str="axcdefgabc";
- int a1 = str.indexOf("a");
- int a2 = str.indexOf("x", 2);
- int a3 = str.lastIndexOf("c");
- System.out.println("你的位置为:" + a1);
- System.out.println("为的位置为:" + a2);
- System.out.println("点最后出现的位置为:" + a3);
4.5,字符串大小写转换
toUpperCase(); 转换成大写
toLowerCase();转换成小写
- String str = "hello world";
- String str1 = "HELLO WORD";
- System.out.println("将字符串转大写为:" + str.toUpperCase());
- System.out.println("将字符串转换成小写为:" + str1.toLowerCase());
4.6,String[] split("字符")
- String str = "abc,def,123";
- String[] arr1 = str.split(",");
4.7,boolean equals(Object anObject)
- String str = "abc";
- String str1= "123";
- if(str.equals(str1)) {
- System.out.println("相等");
- }
- else{
- System.out.println("不相等");
- }
4.8,String trim()
- String str = " abc ";
- System.out.println("去掉左右空格后:" + str.trim());
4.9,字符串替换
- String replace(char oldChar,char newChar)
- String replaceAll(String,String)将某个内容全部替换成指定内容
- String repalceFirst(String,String)将第一次出现的某个内容替换成指定的内容
- String str = "abcdefgabdc";
- System.out.println("替换:" + str.replace("abc", "123"));
- System.out.println("替换全部:" + str.replaceAll("ab", "12"));
- System.out.println("替换第一次出现:" + str.repalceFirst("a", "a"));
4.10,String substring(int beginIndex,int endIndex)
- String str = "abcdefg";
- // 截取0-3个位置的内容, 不含3
- System.out.println("截取后的字符为:" + str.substring(0, 3));
- // 从第3个位置开始截取, 含2
- System.out.println("截取后字符为:" + str.substring(2));
4.11,boolean equalsIgnoreCase(String)
- String str = "ABC";
- String str1 = "abc";
- if(str.equalsIgnoreCase(str1)){
- System.out.println("相等");
- }
- else{
- System.out.println("不相等");
- }
4.12,boolean contains(String)
- String str = "ABCDEF";
- String str1 = "ABC";
- if(str.contains(str1)){
- System.out.println("str内容中包含ABC");
- }
- else{
- System.out.println("str内容中不包含ABC");
- }
五,总结
1,对于JVM内存的分配,在jdk6中存在方法区,jdk8中便没有方法区,改成元区域。
2,jdk6中常量池存在方法区中,jdk7以后常量池移动到堆中。
宜春IT外包服务网 链接:http://www.kewei123.com 科维网络IT运维部,致力于IT外包领域多年,服务网点遍及宜春各区,十年来已为数百家企业提供过IT技术服务。 欢迎您来电咨询,我们将竭诚为您服务!0795-3555660
IT运维中心服务项目:电脑维修、网络维护、监控安装、无线覆盖、系统集成、办公设备耗材供应、IT外包服务等业务。 |