Java基础一
来源:互联网 发布:caffe可视化 编辑:程序博客网 时间:2024/05/16 02:55
一:
java中length,length(),size()区别
1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.
2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.
3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!
这个例子来演示这两个方法和一个属性的用法
public static void main(String[] args) { String []list={"ma","cao","yuan"}; String a="macaoyuan"; System.out.println(list.length); System.out.println(a.length()); List<Object> array=new ArrayList(); array.add(a); System.out.println(array.size()); }
输出的值为:
3
9
1
二:字符串数组转成字符串String[] str = {"abc", "bcd", "def"};StringBuffer sb = new StringBuffer();for(int i = 0; i < str.length; i++){ sb. append(str[i]);}String s = sb.toString();如果是 “字符数组” 转 “字符串” 可以通过下边的方法 char[] data={'a','b','c'}; String s=new String(data);
或直接用
String[] str = {"我","爱","你","中","国"};String result=org.apache.commons.lang.StringUtils.join(str);
三:字符串、字符数组、list之间的相互转换
public static void main(String args[]) { String str = "a1.png,a2.png,a3.png";// 原始字符串 String[] arrayStr = new String[] {};// 字符数组 List<String> list = new ArrayList<String>();// list arrayStr = str.split(",");// 字符串转字符数组 list = java.util.Arrays.asList(arrayStr);// 字符数组转list String[] storeStr = list.toArray(new String[list.size()]);// list转成字符数组 /* 输出字符数组的值 */ for (String s : arrayStr) { System.out.println(s); } System.out.println("-------------"); /* 输出list值 */ for (String s : list) { System.out.println(s); } System.out.println("-------------"); for (String s : storeStr) { System.out.println(s); } System.out.println("-------------"); } }
public static void main(String args[]) { String str = "a1.png,a2.png,a3.png";// 原始字符串 String[] arrayStr = new String[] {};// 字符数组 List<String> list = new ArrayList<String>();// list arrayStr = str.split(",");// 字符串转字符数组 list = java.util.Arrays.asList(arrayStr);// 字符数组转list String[] storeStr = list.toArray(new String[list.size()]);// list转成字符数组 /* 输出字符数组的值 */ for (String s : arrayStr) { System.out.println(s); } System.out.println("-------------"); /* 输出list值 */ for (String s : list) { System.out.println(s); } System.out.println("-------------"); for (String s : storeStr) { System.out.println(s); } System.out.println("-------------"); } }
- 【Java基础 一】---基础语法
- Java Socket基础(一)
- Java异常基础一
- Java语言基础(一)
- java基础(一)
- java基础笔记(一)
- Java基础(一)
- Java语言基础(一)
- Java虚拟机基础一
- JAVA线程基础(一)
- Java基础回顾(一)
- Java基础增加 一
- java基础学习一
- java基础(一)
- java基础一
- java基础(一)
- java基础学习(一)
- java基础加强(一)
- nginx location匹配规则
- 腾讯web引用skey g_tk bkn和日期显示分析
- Apache下.htaccess的使用配置和技巧
- DBus 内容
- Linux/ubuntu目录解释
- Java基础一
- java读书笔记-《java设计模式》-第4章 - 外观模式
- android图片切换ImageSwichter的动画切换效果
- 最小步数(广搜)
- java的关于流程结构做的几个案例
- 根文件系统制作的lib库必须添加的文件
- 代理模式
- uva196 Spreadsheet
- 目录操作,mac os 16-5