Java基础String的方法

Java基础String的方法

字符串类型写法格式如下:    格式一:        String 变量名称;        变量名称=赋值(自定义或传入的变量值);    格式二:        String 变量名称=赋值(自定义或传入的变量值);在输出时任何数据类型与字符串进行拼接,结果一般是字符串
 1 public class StringFunc {
 2
 3     public static void main(String[] args){
 4         //字符串拼接
 5         String str1;
 6         str1 = "hello";
 7         String str2 = " world";
 8         System.out.println(str1+str2);
 9         //字符串与整数拼接
10         int num = 100;
11         String socers = "得分:";
12         System.out.println(socers + num);
13         //字符串与对象拼接
14         StringFunc Test = new StringFunc();
15         System.out.println(socers + Test);
16         //字符串方法总结
17         String str3 = "abcdef";
18         System.out.println("length: "+str3.length());  //查看字符串长度
19         System.out.println("concat: "+"xxx".concat("a"));  //在结尾默认追加字符串
20         System.out.println("replace: "+"aaa".replace("a","z"));  //替换字符串种的字符
21         System.out.println("isEmpty: "+"".isEmpty());   //判断字符串是否为空
22         System.out.println("substring: "+"abcdef".substring(3));   //从首位移除多少个字符
23         System.out.println("substring: "+"abcdef".substring(2,5));  //从字符哪截取到哪
24         System.out.println("length: "+str3.toUpperCase());  //转换小写字母为部大写
25         System.out.println("length: "+"ABCDEF".toLowerCase());  //转换大写字母为小写
26         System.out.println("startsWith: "+"abcd".startsWith("abc"));  //判断以什么开头
27         System.out.println("endsWith: "+"edef".endsWith("def")); //判断以什么结尾
28         String[] list = "a,b,c,d".split(",");   //字符串根据分隔符转换成列表的操作
29         System.out.println("split: "+list[0]+" "+list[1]+" "+list[2]+" "+list[3]); //打印上面的列表值
30         //以下仅作了解
31         System.out.println("indexOf: "+str3.indexOf(97));   //输入对应ASCII码整数对应字符下标会返回
32         System.out.println("indexOf: "+"abc".indexOf("b"));  //判断字符的下标
33         System.out.println("hashCode: "+"123".hashCode());  //为这个字符串生成哈希值
34         System.out.println("charAt: "+str3.charAt(3));  //返回字符串下表对应的单个字符
35         System.out.println("codePointAt: "+str3.codePointAt(1));  //返回字符串对应位置的ASCII码
36         System.out.println("codePointBefore: "+str3.codePointBefore(1));  //查看字符串对应位置前一位的ASCII码
37         System.out.println("codePointCount: "+str3.codePointCount(1,6));  //查看字符串指定下标长度
38         System.out.println("compareTo: "+"z".compareTo("a"));  //对比两个字符串相差多少位(利用ASCII码运算差值)
39     }
40 }

具体输出如下:

 

原文地址:https://www.cnblogs.com/cookie1026/p/9678020.html

时间: 2024-10-07 05:18:40

Java基础String的方法的相关文章

Java 基础:hashCode方法

Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket 一.前言 泥瓦匠最近被项目搞的天昏地暗.发现有些要给自己一些目标,关于技术的目标: 专注很重要.专注Java 基础 + H5(学习) 其他操作系统,算法,数据结构当成课外书博览.有时候,就是那样你越是专注方面越多对自己打击越大学啥啥都不好.今天带来Java基础:hashCode方法 二.hashCode方法 hash code(散列码,也可以叫哈希码值)是对象产生的一个整型值.其生成没有规律的.二者

java基础---->String和MessageFormat的format方法

这里介绍一下String和MessageFormat中的format方法的差异以及实现原理. String与MessageFormat的说明 一.两者的使用场景 String.format:for layout justification and alignment, common formats for numeric, string, and date/time data, and locale-specific output. MessageFormat.format:to produce

Java基础-String、StringBuffer、StringBuilder

看下面这段代码: public class Main { public static void main(String[] args) { String string = ""; for(int i=0;i<10000;i++){ string += "hello"; } } } 这句 string += "hello";的过程相当于将原有的string变量指向的对象内容取出与"hello"作字符串相加操作再存进另一个新

不惑JAVA之JAVA基础 - String

本文适合有一定java基础的同学.本博客宗旨:突出重点,分析难点. String的本质 先看一下String源码 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[]; /** Cache the hash cod

Java基础——String

前言 从去年八月末开始工作一年了,有了大半年的java开发经验,自认为比在大学时候编码能力强了很多,但是基础方面叫不准的地方感觉越来越多了 (:′д`)ゞ 所以,我准备把这些问题以及工作中遇到的问题总结,记录下来,造福自己和大家~ヾ(o?ω?)?   当然,如果大家发现我哪里写的有错误,欢迎在下方评论指出来. 那我们开始吧! String 1.String是一个final类,不能被继承 2.String底层维护是一个数组,静态创造一个字符串时,此字符串存在于String池,当下一个String对

黑马程序员-java基础-String类

1.概述 String 类适用于描述字符串事务.提供了多种对字符串进行操作的方法. > 字符串的最大的特点:一旦被初始化就不能被改变. 2.常见的操作方法: 2.1 获取: 1 public class StringText1 { 2 public static void main(String srgs[]) 3 { 4 // str 是一个类类型变量,"abc"是一个对象. 5 String str = "hello java!" ; 6 // str 和

黑马程序员——Java基础---String类

--Java培训.Android培训.iOS培训.UI培训.PHP培训.期待与您交流! -- Scanner的概述和方法介绍 1.Scanner类的构造方法 Scanner(InputStream source) 2. 一般方法 hasNextXxx() 判断是否还有下一个输入项,其中Xxx可以是Int,Double等.如果需要判断是否包含下一个字符串,则可以省略Xxx package com.geekds.scanner; import java.util.Scanner; public cl

Java基础之hashCode方法具体解释

想要明确hashCode的作用,必须要先知道java中的集合.(不明确的请看Java基础之集合框架具体解释(二)List篇和Java基础之集合框架具体解释(三)Set篇) Java中的Collection集合有两类.一类是List,还有一类是Set,前者集合内的元素是有序的,元素能够反复:后者元素无序且元素不可反复. 而我们通常使用Object.equals方法来推断两个元素是否反复.即当我们想查找一个元素中是否包括某个对象时.就是逐一取出每一个元素与要找的元素进行比較.当发现某个元素与要查找的

Java基础之hashCode方法详解

想要明白hashCode的作用,必须要先知道java中的集合.(不明白的请看Java基础之集合框架详解(二)List篇和Java基础之集合框架详解(三)Set篇) Java中的Collection集合有两类,一类是List,另一类是Set,前者集合内的元素是有序的,元素可以重复:后者元素无序且元素不可重复.而我们通常使用Object.equals方法来判断两个元素是否重复.即当我们想查找一个元素中是否包含某个对象时,就是逐一取出每个元素与要找的元素进行比较,当发现某个元素与要查找的对象进行equ