首页 > 其他分享 >String概述以及常用方法

String概述以及常用方法

时间:2023-02-15 12:55:46浏览次数:34  
标签:常用 java String System 概述 str println out

public  class Demo01 {
public static void main(String[] args) {
String name="hello";//“hello”常量存储在字符串池中,字符串池在方法区中,字符串字面值可以共享
name="张三";//"张三"赋给name变量。给字符串赋值时,并没有修改数据,而是重新开辟一个空间
String name1="张三";//"张三"赋给name1变量,没有重新开辟空间

//另一种创建方式,new String();
String s1 = new String("张三");
String s2 = new String("张三");
System.out.println(s1==s2);//false "=="比较的是地址
System.out.println(s1.equals(s2));//true “equals”比较的是具体的值

System.out.println("================================");
//字符串方法的使用
//1 length();返回字符串的长度
//2 charAt(int index);返回某个位置的字符
//3 contains(String str);判断是否包含某个子字符串
//4 toCharArray();返回字符串对应的数组
//5 indexOf();返回子字符串首次出现的位置
//6 lastIndexOf();返回子字符串最后出现的位置
//7 trim();去掉字符串前后的空格
//8 toUpperCase();把小写转换成大写 toLowerCase();把大写转换成小写
//9 endWith();判断是否为str结尾 startWith();判断是否为str开头
//10 replace(char old,char new);用新的字符或字符串来替换旧的字符或字符串
//11 split();对字符串进行拆分

String str="java是最好的编程语言,java真香,java真的c";
System.out.println(str.length());//12
System.out.println(str.charAt(1));//a
System.out.println(str.charAt(str.length()-1));//言
System.out.println(str.contains("java"));//true
System.out.println(str.contains("php"));//false

System.out.println(str.toCharArray());//java是最好的编程语言,java真香,java真的c
System.out.println(str.indexOf("java"));//0
System.out.println(str.indexOf("java",4));//13
System.out.println(str.lastIndexOf("java"));//20

String str1=" hello ";
String str2="Hello";
System.out.println(str1);// hello
System.out.println(str1.trim());//hello
System.out.println(str1.toUpperCase());// HELLO
System.out.println(str2.toLowerCase());//hello
System.out.println(str2.endsWith("o"));//true
System.out.println(str2.startsWith("H"));//true

System.out.println(str2.replace("He","ha"));//hallo
String str3="java is the best language,java,good";
String[] s = str3.split("[ ,]+");//以" "或者","进行拆分
System.out.println(str3.length());//35
for (String string: s) {
System.out.println(string);
}
/*
java
is
the
best
language
java
good
*/

System.out.println("=============================");
//两个比较大小的方法:equals,compareTo();
//“equals”比较的是具体的值
String str4="hello";
String str5="HELLO";
System.out.println(str4.equalsIgnoreCase(str5));//true 忽略大小写的比较

String s3="abc";
String s4="xyz";
//比较在字典表里面的位置,首先比较第一个字母,a=97,x=120,a-x=-23,后面就不进行比较;如果首字母相同,则比较后一个字母;如果一直相同,则一直往后走
System.out.println(s3.compareTo(s4));//-23

String s5="abc";
String s6="abcxyz";
//前面的abc都相同,s5后面没有了,不再比较在字典表里面的位置,而是比较长度,s5.length=3,s6.length=6,s5.length - s6.length=-3
System.out.println(s5.compareTo(s6));//-3

}
}

标签:常用,java,String,System,概述,str,println,out
From: https://www.cnblogs.com/123456dh/p/17122425.html

相关文章

  • 常用的getshell软件
    常用的getshell软件,使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以演示地址:https://note.youdao.com/s/Xi9S4I16一、什么是webshel......
  • String案例演示
    publicclassApplication{publicstaticvoidmain(String[]args){Stringstr="thisisatext";//1将str中的单词单独获取出来Strin......
  • 常用的adb命令
    察看Alarm列表adbshelldumpsysalarm察看TaskStackadbshelldumpsysactivityactivities此外,某些服务还支持如下参数ACTIVITYMANAGERPENDI......
  • String.format()在android中的应用
    android中string.xml中%1$s、%1$d等的用法一,不使用xliff的用法:1、整型,比如“小姐今年23岁了”,这个23是整型的。在string.xml中可以这样写,Java代......
  • Linux入门及常用命令
    一、Linux学前分析1.为什么学习Linux-企业用人需要-个人发展需要2.什么是Linuxlinux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认......
  • 常用命令
    more文件名//在终端上分屏显示文件类容cat文件名//在终端上直接输出文件类容cat//在终端上直接输入cat命令,然后再输入hello,会在终端上打印hello 输出重......
  • 正确解决包含汉字的QString串转cv::String并format格式化
    QStringnow=QDateTime::currentDateTime().toString("yyyy-MM-dd_HH-mm-ss-zzz");QStringfileName1=QString::fromUtf8("D:/frame/小区监控图像_");......
  • maven常用命令以及maven生命周期
    Maven常用命令和生命周期maven常用命令这部分内容了解即可,在maven中提供了一些命令,便于我们更便捷的去做一些事情,在不使用开发工具的情况下需要在pom.xml文件所在的目录地......
  • vi常用命令
    ★命令模式移动光标h或向左方向键(←)→光标向左移动一个字元j或向下方向鍵(↓)→光标向下移动一个字元k或向上方向鍵(↑)→光标向上移动一个字元l......
  • Go-31 Go中字符串切割的三种方法 strings.Index()、strings.Cut()、strings.Split()
    packagemainimport( "fmt" "strings")/* 字符串切割 strings包对字符串的操作 */funcmain(){ //方法一 addr:="192.168.0.1:80" pos:=strings.Index(ad......