首页 > 编程语言 >java-字符串

java-字符串

时间:2022-12-01 20:03:46浏览次数:43  
标签:java String builder 运算符 str 字符串 null


1.不可变字符串

String类没有提供修改字符串的方法。

可以采用这种方式进行修改

String str="greeting";
str=str.substring(0, 3)+"p!";


2.检测字符串是否相等

s.equals(t)

一定不能用==运算符检测两个字符串是否相等。这个运算符只能够确定两个字符串是否放置在同一个位置上。所以有可能产生随机错误。

3.空串和null串

检查一个字符串是否为空

if(str.length()==0)
if(str.equals(""))


null串是一个java对象。

检测一个字符串既不是null也不为空串

if(str!=null&&&str.length()!=0)


3.构建字符串

有时候需要由较短的字符串构建字符串(如按键或文件中的单词)。采用字符串连接效率较低。可用

StringBuilder builder=new StringBuilder();
builder.append(str);
String comStr=builder.toString();

这个类的前身是StringBuffer,其效率稍低,但允许采用多线程的方式操作。



标签:java,String,builder,运算符,str,字符串,null
From: https://blog.51cto.com/u_15899184/5904055

相关文章

  • java强制类型转换
    将一个子类的引用付给一个超类变量,编译器是允许的。但将一个超类的引用赋给一个子类变量,必须进行类型转换。Managerboss=newManager();Employeestaff=newEmployee[2];s......
  • java 中类的加载顺序
    JAVA类首次装入时,会对静态成员变量或方法进行一次初始化,但方法不被调用是不会执行的;静态成员变量和静态初始化块级别相同,非静态成员变量和非静态初始化块级别相同。先初始......
  • java中集合中删除特定元素
    总结有三种方式:importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;publicclassMain{publicstaticvoidmain(String[]args){/*......
  • JAVA8-用lamda表达式和增强版Comparator进行排序
    以前的排序一般对象实现Comparable或者Comparator接口,经常是通过匿名类类实现。可以参见以前的博文Java中​​Comparable和Comparator比较​​现在看看使用lamda......
  • java-正则表达式
    1.一般流程Patternp=Pattern.compile("a*b");Matcherm=p.matcher("aaaaab");booleanb=m.matches();或booleanb=Pattern.matches("a*b","aaaaab");booleanb......
  • Java 集合框架4:Set
    目录Set1.概述2.SortedSet3.实现HashSetEnumSetCopyOnWriteArraySetBitSetSet1.概述Set是一个不允许包含重复元素,或者说是不允许包含包含满足e1.equals(e2)的两个元素......
  • JavaScript Everywhere All In One
    JavaScriptEverywhereAllInOnetagsjsNode.jsExpress.jsMongoDBApolloClientGraphQLAPIJWTOAuth2.0ReactReactNativeElectronhttps://github.com/......
  • AlmaLinux 9.1中安装java11
     001、系统[[email protected]]#cat/etc/redhat-releaseAlmaLinuxrelease9.1(LimeLynx)  002、测试java命令[root@PC1test]#javabash:java:c......
  • 北理工45. 【字符】合并字符串
    45.【字符】合并字符串 输入两个已经按从小到大顺序排列好的字符串,编写一个合并两个字符串的函数,使合并后的字符串,仍然是从小到大排列。输入:          ......
  • Java文件操作实例浅析
    Java文件操作实例浅析1.   实例一:创建文件和目录在java.io包中有一个专门用于文件操作的类File类。此类提供了文件很多操作,如创建文件、删除文件、创建目录、删除目录等......