首页 > 编程语言 > java获取字符串最后一个字符

java获取字符串最后一个字符

时间:2023-12-09 12:02:34浏览次数:30  
标签:字符 java String 方法 str 字符串 lastChar

要获取字符串的最后一个字符,你可以使用以下方法之一:

方法1:使用 charAt() 方法

String str = "Hello World";
char lastChar = str.charAt(str.length() - 1);
System.out.println("最后一个字符是:" + lastChar);

方法2:使用 substring() 方法

String str = "Hello World";
String lastChar = str.substring(str.length() - 1);
System.out.println("最后一个字符是:" + lastChar);

在这两种方法中,我们使用 str.length() - 1 来获取字符串的最后一个字符的索引,然后使用 charAt() 方法 或将最后一个字符作为子字符串使用 substring() 方法。

请注意,以上方法假设字符串不为空,如果字符串可能为空,请在使用前进行非空检查以避免异常


标签:字符,java,String,方法,str,字符串,lastChar
From: https://blog.51cto.com/u_16377360/8746967

相关文章

  • 报错:java.lang.IllegalArgumentException
    问题表象开发,测试环境运行正常的接口到现场报错,报错日志关键信息如下:java.lang.IllegalArgumentException:Invalidcharacterfoundintherequesttarget.ThevalidcharactersaredefinedinRFC7230andRFC3986。问题分析及原因由于代码在开发测试环境测试通过,判断大概......
  • JavaScript-history对象
    概述window.history属性指向History对象,它表示当前窗口的浏览历史。History对象保存了当前窗口访问过的所有页面网址。下面代码表示当前窗口一共访问过3个网址。window.history.length//3由于安全原因,浏览器不允许脚本读取这些地址,但是允许在地址之间导航。//后退到前一个网......
  • 不写javaType,能匹配上吗
    重新生成不写javaType,能匹配上吗不歇javaType,能匹配上吗xml复制代码<resultproperty="totalCubage"column="total_cubage"/><resultproperty="totalWeight"column="total_weight"/><resultproperty="totalQty&q......
  • 毕业设计-基于JAVA的机场航班起降与协调管理系统
    作者简介:Java领域优质创作者、CSDN博客专家、CSDN内容合伙人、掘金特邀作者、阿里云博客专家、51CTO特邀作者、多年架构师设计经验、腾讯课堂常驻讲师主要内容:Java项目、Python项目、前端项目、人工智能与大数据、简历模板、学习资料、面试题库、技术互助收藏点赞不迷路 关注作......
  • javaScript/js 【call,apply,bind】
    在JavaScript中,call、apply和bind都是用于改变函数执行上下文(this的值)的方法。它们在不同的情境下有不同的用途。call方法:call方法允许你调用一个函数,并指定该函数内部的this值,以及将参数以单独的参数传递给函数。functiongreet(name){console.log(`Hello,${name}!Ia......
  • JAVA自定义对象序列化,自定义的控制每个字节的序列化情况
    在java中,正常来说序列化是可以直接继承Serializable,或使用类似于fastjson,protobuf等框架。但是这些框架对于二进制协议,自定义协议,私有协议方面却不太好使,私有协议大多还是按照字节的方式组织数据,对于java来说需要控制每个属性的序列化方式,所以这块主要还是以传统的方式,读字节......
  • Elasticsearch:一个强大的Java搜索引擎
    一、介绍Elasticsearch是一个基于ApacheLucene库的开源搜索引擎,它提供了一个分布式、多租户能力的全文搜索引擎,同时具有HTTP网络界面和无模式JSON文档。Elasticsearch是用Java开发的,它是一个可扩展的系统,可以很容易地通过插件来扩展其功能。二、特点全文搜索引擎:Elasticsearch使用......
  • Java IO流(上)
    JavaIO流一、基础知识IO流即存储和读取数据的解决方案。(一)File表示系统中的文件或者文件夹的路径获取文件信息(大小,文件名,修改时间)创建文件/文件夹删除文件/文件夹判断文件的类型注意:File类只能对文件本身进行操作,不能读写文件里面存储的数据。(二)IO流用于读写文件中的数据(可以读......
  • Java 时间相减
    题目描述你是个贪睡虫,有一天被老师逮个正着,这个老师很有意思,提出一个问题:“给定入睡时刻和起床时刻,计算一共睡了多长时间”,如果回答正确就可以免于处罚。入睡时刻和起床时刻都采用24小时制表示法(见备注),而且知道睡觉时间最少为1秒,最多为24小时。输入【输入格式】输入第一行描......
  • Java之包装类的详细解析
     包装类5.1概述Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类,如下:基本类型对应的包装类(位于java.lang包中)byteByteshortShortintIntege......