IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> JAVA String类 -> 正文阅读

[数据结构与算法]JAVA String类

?

?

package JA;

public class TestString {
    public static void main(String[] args) {
        String str="abc";
        String str2=new String("def");
        String str3="abc"+"defgh";
        String str4="18"+19;
        System.out.println(str4);
        String str10="gaoqi";
        String str11="gaoqi";
        String str12=new String("gaoqi");
        System.out.println(str10==str11);
        System.out.println(str12==str11);
        //通常比较字符串时 使用equals
        System.out.println(str12.equals(str11));
    }
}

String类的常用方法

package JA;

import java.util.Locale;

//测试String的常用用法
public class TestString2 {
    public static void main(String[] args) {
        String s1="core Java";
        String s2="Core Java";
        System.out.println(s1.charAt(3));//提取下标为3的字符

        System.out.println(s2.length());//字符串的长度

        System.out.println(s1.equals(s2));//比较两个字符串是否相等
        System.out.println(s1.equalsIgnoreCase(s2));//比较两个字符串(忽略大小写)

        System.out.println(s1.indexOf("Java"));//字符串s1中是否包含Java 有的话返回J的位置 没有返回-1
        System.out.println(s1.indexOf("apple"));//字符串s1中是否包含apple

        String s=s1.replace(' ','&');//将s1中的空格替换成&
        System.out.println("result:"+s);
        String s3="";
        String s5="How are you?";
        System.out.println(s5.startsWith("How"));//是否以How开头
        System.out.println(s5.endsWith("you"));//是否以you结尾

        s1=s5.substring(4);//提取字符串 从下标为4的开始到字符串结束为止
        System.out.println(s1);
        s1=s5.substring(4,7);//提取子字符串: 下标[4,7)不包含7
        System.out.println(s1);

        s1=s5.toLowerCase();//转小写
        System.out.println(s1);
        s1=s5.toUpperCase();//转大写
        System.out.println(s1);

        String s6="  How old are you  ";
        s=s6.trim();//去除字符串首尾的空格 注意:中间的空格不能去除
        System.out.println(s6);
        System.out.println(s);




    }
}

数组的拷贝插入和删除

package JA;

public class TestArrayCopy {
    public static void main(String[] args) {
        String[] str={"阿里","京东","尚学堂","百度","亚马逊"};
        removeElement(str,1);
        str=extendRange(str);

        String[] s1={"aa","bb","cc","dd","ee"};
        String[] s2=new String[10];
        System.arraycopy(s1,2,s2,6,3);
        for(int i=0;i<s2.length;i++){
            System.out.println(i+"--"+s2[i]);
        }
    }
    public static String[] removeElement(String[] s,int index){
        System.arraycopy(s,index+1,s,index,s.length-index-1);
        s[s.length-1]=null;
        for(int i=0;i<s.length;i++){
            System.out.println(i+"--"+s[i]);
        }
        return s;
    }
    //数组的扩容
    public static String[] extendRange(String[] s1){
        String[] s2=new String[s1.length+10];
        System.arraycopy(s1,0,s2,0,s1.length);//将s1中所有元素拷贝到s2
        for(String temp:s2){
            System.out.println(temp);
        }
        return s2;
    }
}

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-03-12 17:47:47  更:2022-03-12 17:48:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 13:49:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码