Java 数组<--->字符串

java 数组->字符串

  1.char数组(字符数组)->字符串

   可以通过:使用String.copyValueOf(charArray)函数实现。

  举例:

  char[] arr={‘a‘,‘b‘,‘c‘};

  String string =String.copyValueOf(arr);

  System.out.println(string);          //abc

  2、String数组->字符串

  String[] arr ={"0123","sb","12f"};

  StringBuffer sb = new StringBuffer();

  for(int i = 0;i<arr.length;i++){

  sb.append(arr[i]);        //append String并不拥有该方法,所以借助StringBuffer

  }

  String sb1 = sb.toString();

  System.out.println(sb1);    //0123sb12f

  3.java字符串->数组

  String str = "123abc";

  char[] ar = str.toCharArray();  //char数组

  for(int i =0;i<ar.length;i++){

  System.out.println(ar[i]);    //1 2 3 a b c

  }

  String[] arr = str.split("");

  for(int i =0;i<arr.length;i++){  //String数组,不过arr[0]为空

  System.out.println(arr[i]);    //空  1 2 3 a b c

  }

   4.相关转化

  ##字符串逆序

  String s="123abc";

  System.out.println(new StringBuilder(s).reverse().toString());

  字符串去空格

  1. String.trim()   trim()是去掉首尾空格

  2.str.replace(" ", "");   去掉所有空格,包括首尾、中间

  复制代码 代码如下:String str = " hell o "; 
  String str2 = str.replaceAll(" ", ""); 
  System.out.println(str2);

  3.或者replaceAll(" +","");   去掉所有空格

  4.str = .replaceAll("\\s*", ""); replaceAll( "\n" ,"")为清除换行等

  替换大部分空白字符, 不限于空格   可去掉 
  \s 可以匹配空格、制表符、换页符等空白字符的其中任意一个

  常用字符:空格(‘ ’) 、换页 (‘\f’) 、换 行(‘\n’)、回车(‘\r’)、水平 制表符 (‘\t’)、垂直 制表符 (‘\v’)

整形与字符串相互转化

String - 》Int
1). int i = Integer.parseInt([String]); 或
i = Integer.parseInt([String],[int radix]);

2). int i = Integer.valueOf(my_str).intValue();

Int  - 》 String
1.) String s = String.valueOf(i);

2.) String s = Integer.toString(i);

3.) String s = "" + i;

   例:
  int a = 33;

		   String a1 = String.valueOf(a);      //33
		   String a2 = Integer.toString(a);    //33
		   String a3 = a1 +"";				   //33

		   System.out.println(a1);
		   System.out.println(a2);
		   System.out.println(a3);

		  String b = "101";
		  String bb = "123";

		   int b1 = Integer.parseInt(b+bb);				//101123
		   int b2_1 = Integer.parseInt(bb, 10);  		//123
		   int b2_2 = Integer.parseInt(b, 2); 			//解析几进制 的字符串  5
		   int b3 =  Integer.valueOf(b+bb).intValue();  //101123
		   System.out.println(b3);                                                                                                                                                                              

  出处:http://www.cnblogs.com/highshao/

  本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

时间: 2024-10-11 07:45:02

Java 数组<--->字符串的相关文章

JSon_零基础_007_将JSon格式的&quot;数组&quot;字符串转换为Java对象&quot;数组&quot;

将JSon格式的"数组"字符串转换为Java对象"数组". 应用此技术从一个json对象字符串格式中得到一个java对应的对象. JSONObject是一个“name.values”集合, 通过get(key)方法取得key对应的value部分(字符串). 通过getJSONObject(key)可以取得一个JSONObject对象. 通过getJSONArray(key)可以得到一个JSONArray对象. 导入需要的jar包: package com.west.

用Java求字符串数组的的交集和并集

package com.array; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import java.util.Map.Entry; public class StringArray { pu

Java String字符串/==和equals区别,str。toCharAt(),getBytes,indexOf过滤存在字符,trim()/String与StringBuffer多线程安全/StringBuilder单线程—— 14.0

课程概要 String 字符串 String字符串常用方法 StringBuffer StringBuilder String字符串: 1.实例化String对象 直接赋值  String str="Hello";  推荐这种 使用关键字new  String str1=new String("Hello"); 在内存中开辟2个空间 如图: 源代码 StringDemo01.java 2.String内容的比较 String str="Hello"

Java 之字符串(7)

什么是 Java 中的字符串 在程序开发中字符串无处不在,如用户登陆时输入的用户名.密码等使用的就是字符串.其实,在前面的章节中我们就已经使用了字符串, 例如我们在控制台中输出的 "Hello World" . "imooc"等. 在 Java 中,字符串被作为 String 类型的对象处理. String 类位于 java.lang 包中.默认情况下,该包被自动导入所有的程序. 创建 String 对象的方法: Java 中字符串的不变性 String 对象创建后

Java数组操作十大方法

0.定义一个Java数组 String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"}; 第一种是定义了一个数组,并

把Java数组转换为List时的注意事项

本文由 ImportNew - 飘扬叶 翻译自 mlangc.欢迎加入翻译小组.转载请见文末要求. 不幸的是并不是每件事都尽如人意.举个例子,现在将一个Java数组转换为List.当然,我们可以使用Arrays.asList方法,但是如果没有慎重思考就随便使用几乎肯定会产生令人讨厌的意外.考虑完下面这段程序并预测其输出你就明白我的意思了: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package com.wordpress.mla

七、java数组

目录 一.一维数组 声明方式 数组对象的创建 元素为引用数据类型的数组 数组初始化 数组元素默认初始化 数组元素的引用 二.二维数组 概念 初始化 二维数组举例 三.数组的拷贝 四.练习 数组可以堪称是多个相同类型数据组合,对这些数据的统一管理 数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量 数组中的元素可以是任何数据类型,包括基本类型和引用类型 一.一维数组 1.声明方式: type var [ ] ; 或 type [ ] var ; 例如: int a1

Java 数组基础,java.util.Arrays

定义数组 方式1(推荐,更能表明数组类型) 方式2(同C语言) 方式3?定义时直接初始化 数组运用基础 数组长度 equals() 数组元素不为基本数据类型时 二维数组 二维数组基础 变长的二维数组 java.utils.Arrays 类 参考文献: ? 数组(Array):相同类型数据的集合. 定义数组 方式1(推荐,更能表明数组类型) type[] 变量名 = new type[数组中元素的个数]; 比如: int[] a = new int[10]; 数组名,也即引用a,指向数组元素的首地

Java数组操作的10大方法(转)

0.定义一个Java数组 String[] aArray = new String[5]; String[] bArray = {"a","b","c", "d", "e"}; String[] cArray = new String[]{"a","b","c","d","e"}; 第一种是定义了一个数组,并