首页 > 编程语言 >4.Java高级编程实用类介绍(二)

4.Java高级编程实用类介绍(二)

时间:2024-09-17 17:50:26浏览次数:3  
标签:Java String s2 编程 System 实用 println 字符串 out

四、Java高级编程实用类介绍(二)

文章目录

一、Random类

//获得随机数
Random rand = new Rand();
System.out.println(rand.nextInt(100));
    
//获得20-35的随机数
Sytem.out.println(rand.nextInt(15)+20);

二、字符串常用方法

方法名说明
int 字符串.length()返回字符串长度
boolean字符串1.equals(字符串2)比较字符串值是否相等
boolean字符串1.equalslgnoreCase(字符串2)比较字符串值是否相当(忽略大小写)
String 字符串.toLowerCase()将字符串转换为小写
String 字符串.toUpperCase()将字符串转换为大写
String 字符串.concat(要拼接的字符串)字符串拼接 也就是+号的意思差不多
int 字符串.indexOf(查找串,[开始位置])根据指定内容查询所在下标(第一次出现位置),找不到返回-1
int 字符串 .lastlndexOf(查找串,[开始位置])根据指定内容查询所在下标(最后一次出现位置),找不到返回-1
String 字符串.substring(开始位值<包含>[,结束下标<不包含>])截取(提取)字符串
String 字符串.trim();去除字符串前后空格
String 字符串.replace(要替换的字符串,新的字符串)字符串替换
String 字符串replaceAll(正则表达式,新的字符串)字符串替换
String[] 字符串.split(字符串)分割字符串,返回字符串数组
char 字符串.charAt(下标);根据下标获得单个字符
boolean 字符串.endsWith(字符串);判断是否是指定后缀
	//获得字符串长度
		String s1 = "hello";
		System.out.println(s1.length());
		
		//字符串比较
		String s2 = "hello worLd";
		System.out.println(s1.equals(s2));
		
		
		//忽略大小写进行比较
		System.out.println("忽略大小写进行比较:"+s1.equalsIgnoreCase(s2));
		
		//将字符转换为小写
		s2 = s2.toLowerCase();
		System.out.println("将字符转换为小写"+s2);
		//System.out.println(s1.equals(s2.toLowerCase());
		
		//将字符转换为大写
		s2 = s2.toUpperCase();
		System.out.println("将字符转换为大写"+s2);
		
		//字符传拼接
		
		String s3 = s1 +" 张三";
		String s4 = s1.concat("张三").concat("!");
		System.out.println("拼接后字符串:"+s4);
		System.out.println("-----------------------");
		//根据指定内容查询所在下标(第一次出现位置),找不到返回-1
		String msg = "张三你好你好";
		int index1 = msg.indexOf("好",1);
		System.out.println(index1);
		
		
		//根据指定内容查询所在下标(最后一次出现位置),找不到返回-1
		int index2 = msg.lastIndexOf("好");
		System.out.println(index2);
		

        //判断是否是指定后缀
            String email = "[email protected]";
            boolean b = email.endsWith("com");
            System.out.println(b);

            String msg = "我爱你中国,我爱你故乡";
            char c = '爱';
            int count = 0;
            for(int i = 0;i<msg.length();i++) {
                //根据下标获得单个字符
                char zf = msg.charAt(i);
                if(zf==c) {
                    count++;
                }
            }

            //分割字符串
            String names = "张三,李四,王五";
            String arr[] = names.split(",");
            for(String n:arr) {
                System.out.println(n);
            }

            //去除字符串前后空格
            String username = "   zhangs   ";

            //username = username.trim();
            System.out.println(username);
            //字符串替换
            username.replace(" ", "");
            System.out.println(username);
            String ressult  = "张1三啊,你2是34个大5傻子";
            //replace(字符串,字符串)
            //replaceAll(正则表达式,字符串)
            ressult = ressult.replace("啊","*").replace("傻", "*");
            System.out.println(ressult.replaceAll("\\d", "#"));

            System.out.println("---------------------");

            String fileName  = "qq.jpg";
            String fileEnd=fileName.substring(fileName.lastIndexOf("."),
                    fileName.length());
            System.out.printf("文件后缀",fileEnd);

            //截取(提取)字符串 substring(开始位置<包含>,结束下标<不包含>—)
            String str1 = "hello woeld";

            String content = str1.substring(6,8);
            System.out.println(content);

r1 = “hello woeld”;

        String content = str1.substring(6,8);
        System.out.println(content);

标签:Java,String,s2,编程,System,实用,println,字符串,out
From: https://blog.csdn.net/QAZ412803/article/details/142316905

相关文章

  • Java基础:Api 文档注释,字符串种类,String字符串创建,特点及常用方法
    #1API文档注释*有三种注释 1.`单行注释 //` 2.`多行注释/*  */` 3.`文档注释/** */`*文档注释一般建议写在类,属性和方法上。jdk提供了javadoc.exe工具 对程序的所有类及属性和方法生成一个说明文档 :API文档*API:ApplicationProgramInte......
  • Java 性能调优:优化 GC 线程设置
    垃圾回收器使用一组称为GC线程的线程来执行回收工作。有时JVM可能会分配过多或过少的GC线程。本文将讨论JVM为什么会出现这种情况、其影响以及可能的解决方案。1咋查找应用程序的GC线程数量进行线程转储分析来确定应用程序的GC线程数量:从生产服务器捕获threaddu......
  • 网络编程速递小项目
    一.项目需求功能描述:仿照顺丰速运功能,实现一个自己的速递项目。自行定义项目名,最终可以提现到简历中服务器:处理客户端的请求,并将数据存入数据库中,客户端请求的数据从数据库进行获取,服务器转发给客户端。用户客户端:实现账号的注册、登录、注销、修改用户密码功能,当登录成......
  • STM32F407单片机编程入门(三)ADC详解及实战含源码
    文章目录一.概要二.STM32F407VET6单片机ADC外设特点三.STM32单片机ADC内部结构图1.ADC相关引脚说明2.ADC通道分类3.触发源4.转换周期5.电压转换计算6.更精确电压转换计算四.规则通道ADC采集信号流向1.单次转换模式2.连续转换模式五.CubeMX配置一个ADC采集例程六.CubeMX......
  • 计算机毕业设计推荐-基于Java的小区物业管理系统
    精彩专栏推荐订阅:在下方主页......
  • java计算机毕业设计云计算的城乡医疗卫生服务系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,云计算作为新一代信息技术的核心,正深刻改变着各行各业的服务模式与效率。在医疗卫生领域,面对城乡医疗资源分布不均、信息不对......
  • java计算机毕业设计交通事故档案管理平台(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着城市化进程的加速和机动车保有量的持续增长,交通事故已成为影响社会公共安全与经济发展的重要因素之一。传统的手工档案管理方式在面对海量、复杂......
  • java计算机毕业设计美国职业篮球联赛信息平台(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景:在全球化与数字化并进的今天,体育产业尤其是职业篮球运动,已成为连接全球亿万球迷情感的桥梁,其影响力远超体育竞技本身。美国职业篮球联赛(NBA),作为全球......
  • java计算机毕业设计农村商业银行贷款交易处理系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着农村金融市场的日益活跃与农民金融需求的不断增长,农村商业银行作为服务“三农”的主力军,其贷款交易处理系统的效能与智能化水平直接影响到农村金......
  • 基于Java+Vue+Mysql的人力资源管理系统:简单易用,高效协同(项目源码分享)
      前言:eHR(ElectronicHumanResources)人力资源管理系统是一个综合性的软件平台,用于管理组织的人力资源相关的各种活动和数据。该系统可以显著提高人力资源部门的工作效率,确保数据准确性和一致性,同时提供决策支持。以下是eHR人力资源管理系统的六个主要模块及其功能的简要介......