String

保留位数

double value =new BigDecimal(tatol).setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();

分割字符串

String a="123,123,11";

String[] str=a.split(",");


获取字符串指定的位置

str.charAt(int index)

移除字符串前后的空格

str.tirm()


//以..字符开头

str.startWith(String n) 返回值 boolean

////以..字符结尾

str.endWith(String n) 返回值 boolean

从哪里开始,一直到最后

str.subString (0)

从哪里开始,到哪里结束 [0,1)

str.subString (0,1)

字符串连接

str.concat( String n)

返回字节数组

byte[]  b=str.getbytes();

按照 UTF-8 获取字符数组

byte[]  b=str.getbytes(“utf-8”);

//返回a字符的索引  第一次出现的位置

int  index=str.indexOf('a');

str.contains   判断是否有重复的返回boolean

倒叙输出

str.reverse()

StringBuffer sb=new StringBuffer(str);

sb.reverse().toString().equals(str)

字符传中包含13579 则返回true 否则false

String.matches([13579]);    


  删除重复字符 

//ch  char型数组 0 代表偏移量  l1代表在字符数组中取字符的个数  -》例如 abc  l1=2 输出 ab

 string.valueOf(ch,0,l1);


  String string="aabbcc";
  char[] ch=string.toCharArray();
  int l=0;
  for (int i = 0; i < ch.length; i++) {
   for (int j = i+1; j < ch.length; j++) {
    if (ch[i]==ch[j]) {
     ch[i]='\0';
     l++;
    }
   }
   }
  int l1=0;
  for (int i = 0; i < ch.length; i++) {
   
    if (ch[i]!='\0') {
     ch[l1]=ch[i];
     l1++;
    }
   }
  
  
  System.out.println(string.valueOf(ch, 0, l1));

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • java中String的常用方法 1、length()字符串的长度 例:char chars[]={'a','b'...
    赤赤有名阅读 6,330评论 0 10
  • 【转载】原文地址:std::string详解作者:kieven2008 之所以抛弃char*的字符串而选用C++标...
    VAYY阅读 3,865评论 0 2
  • 一、String类 String类在java.lang包中,java使用String类创建一个字符串变量,字符串变...
    wlw_花田半亩阅读 3,192评论 0 1
  • 在编写程序的过程中,不了避免的要用到字符串,所以String类的常用方法的用法是必须掌握的。学习一个类的使用方法最...
    Geg_Wuz阅读 5,139评论 0 4
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,353评论 0 33