热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

数组,数字,字符串的处理

包装类:Integer.parseInt();byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublebooleanBo
public class Text2
{
    public static void main(String[] args){
        // 常量池
        
        String s1 = "abc";
        String s2 = "abc";
        System.out.println(s1==s2);   // true //s1和s2指向的是同一个对象,都指向同一个内存地址

        String s3 = new String("abc");  //在内存空间重新开辟一块区域
        String s4 = new String("abc");  //在内存空间重新开辟一块区域
        System.out.println(s3==s4);   //false //s3和s4指向不一样,指向的内存地址不一样

        System.out.println(s3.equals(s4));  // true //比较的是两个字符串s3和s4的内容,都为abc
        
    }
}

技术分享

包装类:

  Integer.parseInt();

  byte---Byte
  short---Short
  int---Integer
  long---Long

  float---Float
  double---Double

  boolean---Boolean

  char---Character

public class Text2
{
    public static void main(String[] args){

        //包装类,都有相对应的方法
        System.out.println(Integer.MIN_VALUE); 
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Byte.MIN_VALUE);    //128
        System.out.println(Byte.MAX_VALUE);    //127
        System.out.println(Long.MIN_VALUE);   
        System.out.println(Long.MAX_VALUE);
        System.out.println(Short.MIN_VALUE);   //-32768
        System.out.println(Short.MAX_VALUE);   //32767

        System.out.println(Float.MIN_VALUE);
        System.out.println(Float.MAX_VALUE);
        System.out.println(Double.MIN_VALUE);
        System.out.println(Double.MAX_VALUE);

        System.out.println(Integer.parseInt("56"));     //56,在这里需要注意对应的方法名
        System.out.println(Float.parseFloat("56"));     //56.0
        System.out.println(Float.parseFloat("12.34"));  //12.34
        
        
    }
}

技术分享

字符串的处理:

字符串之间的equals

String str = "..............";
str.length();
str.trim();
str.charAt(int i);
str.contains(CharSequence s);
str.startsWith(String s);
str.endsWith(String s);
replace(char o, char n);
replace(CharSequence o, CharSequence n);
split(String s);
toUpperCase();
toLowerCase();
valueOf(any args);
str.indexOf(String s);
str.lastIndexOf(String s);
str.substring(int i);
str.substring(int a, int b);

public class Text2
{
    public static void main(String[] args){
        String str = " a new world a new start ";
        System.out.println(str.length()); //输出值为25,包括两边的空格,即返回整个字符串的长度

        System.out.println(str.trim()); //输出值为 “a new world a new start”,即是去掉字符串两边的空格

        System.out.println(str.trim().length()); //输出值为23,即是去掉字符串两边的空格后返回整个字符串的长度

        System.out.println(str.charAt(3));  //输出值为 n ,即是取出字符串中指定索引位置的字符

        System.out.println(str.contains("new")); //输出值为  true,即是判断一个字符串中是否包含所指定的另一个字符串,
                                                 //如果包含,就为true,不包含,即为false

        System.out.println(str.contains("abc")); //输出值为  false

        System.out.println(str.startsWith("qq")); //输出值为 false,即是判断某个字符串是否以另一个字符串开头,
                                                  //这段字符串以空格开始,而不是以qq开始,所以结果为false

        System.out.println(str.endsWith("qq"));  //输出值为 false,即是判断某个字符串是否以另一个字符串结尾,
                                                 //这段字符串以空格结尾,而不是以qq结尾,所以结果为false
        
        System.out.println(str.replace(‘a‘, ‘b‘)); //输出值为 " b new world b new stbrt ",
                                                   //即是把字符串里面的a 全部替换为 b

        System.out.println(str.replace("new", "old"));  //输出值为 “ a old world a old start ”    
                                                        //即是 替换字符串中指定的字符或字符串
        
        
        String[] strs = str.split(" ");  //注意和 String[] strs = str.split(" ", 3); 的区别
        System.out.println(strs.length); //输出值为 7;最后一个空格省略不计
        for(String s : strs){
            System.out.println(s);
        }

        System.out.println(str.toUpperCase());// 将字符串转换成大写,即" A NEW WORLD A NEW START "
        System.out.println(str.toLowerCase());// 将字符串转换成小写,即" a new world a new start"
        
        System.out.println(String.valueOf(6));// toString();
        
        System.out.println(str.indexOf("new"));// 子字符串在字符串中第一次出现的位置,输出值为 3
        System.out.println(str.lastIndexOf("new"));// 子字符串在字符串中最后一次出现的位置,输出值为 15
        
        System.out.println(str.substring(5)); //截取字符串包含索引为5的字符,输出值为  w world a new start
 System.out.println(str.substring(5, 8)); //从第一个数字开始截取, 直到第二个数字, 但是不包含第二个数字的位置的字符,,即从第5个到第7个,输出值为 w w  } }

技术分享

数组, 数字, 字符串的处理


推荐阅读
  • malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ... [详细]
  • Manacher算法详解:寻找最长回文子串
    本文将详细介绍Manacher算法,该算法用于高效地找到字符串中的最长回文子串。通过在字符间插入特殊符号,Manacher算法能够同时处理奇数和偶数长度的回文子串问题。 ... [详细]
  • 本文详细介绍了Linux系统中用于管理IPC(Inter-Process Communication)资源的两个重要命令:ipcs和ipcrm。通过这些命令,用户可以查看和删除系统中的消息队列、共享内存和信号量。 ... [详细]
  • NX二次开发:UFUN点收集器UF_UI_select_point_collection详解
    本文介绍了如何在NX中使用UFUN库进行点收集器的二次开发,包括必要的头文件包含、初始化和选择点集合的具体实现。 ... [详细]
  • 本文介绍了如何在 ASP.NET 中设置 Excel 单元格格式为文本,获取多个单元格区域并作为表头,以及进行单元格合并、赋值、格式设置等操作。 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • 浅析python实现布隆过滤器及Redis中的缓存穿透原理_python
    本文带你了解了位图的实现,布隆过滤器的原理及Python中的使用,以及布隆过滤器如何应对Redis中的缓存穿透,相信你对布隆过滤 ... [详细]
  • WinMain 函数详解及示例
    本文详细介绍了 WinMain 函数的参数及其用途,并提供了一个具体的示例代码来解析 WinMain 函数的实现。 ... [详细]
  • iOS snow animation
    CTSnowAnimationView.hCTMyCtripCreatedbyalexon1614.Copyright©2016年ctrip.Allrightsreserved.# ... [详细]
  • 传统上,Java 的 String 类一直使用 char 数组来存储字符数据。然而,在 Java 9 及更高版本中,String 类的内部实现改为使用 byte 数组。本文将探讨这一变化的原因及其带来的好处。 ... [详细]
  • 自然语言处理(NLP)——LDA模型:对电商购物评论进行情感分析
    目录一、2020数学建模美赛C题简介需求评价内容提供数据二、解题思路三、LDA简介四、代码实现1.数据预处理1.1剔除无用信息1.1.1剔除掉不需要的列1.1.2找出无效评论并剔除 ... [详细]
  • Leetcode学习成长记:天池leetcode基础训练营Task01数组
    前言这是本人第一次参加由Datawhale举办的组队学习活动,这个活动每月一次,之前也一直关注,但未亲身参与过,这次看到活动 ... [详细]
  • 一个建表一个执行crud操作建表代码importandroid.content.Context;importandroid.database.sqlite.SQLiteDat ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
author-avatar
WSF15WEDFV_564
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有