iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >string怎么在java中使用
  • 311
分享到

string怎么在java中使用

2023-06-14 17:06:09 311人浏览 安东尼
摘要

这篇文章给大家介绍string怎么在java中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、WEB应用程序、分布式系统和嵌入式系统应用程序。1.创

这篇文章给大家介绍string怎么在java中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

Java是什么

Java是一门面向对象编程语言,可以编写桌面应用程序、WEB应用程序、分布式系统和嵌入式系统应用程序。

1.创建字符串

从表面上看,字符串就是双引号之间的数据,例如"Hello World",在Java中,字符串其实就是一个String类的对象,可以这样来定义一个字符串:

String str1="Hello World";//第一种方法String str2=new String("Hello World");//第二种方法

2.intern方法

直接使用双引号声明出来的String对象会直接存储在字符串常量池中,如果不是用双引号声明的String对象,可以使用String提供的intern方法。intern 方法是一个native方法,intern方法会从字符串常量池中查询当前字符串是否存在,如果存在,就直接返回当前字符串;如果不存在就会将当前字符串放入常量池中,之后再返回。

static final int MAX = 1000 * 10000;static final String[] arr = new String[MAX]; public static void main(String[] args) throws Exception {    Integer[] DB_DATA = new Integer[10];    Random random = new Random(10 * 10000);    for (int i = 0; i < DB_DATA.length; i++) {        DB_DATA[i] = random.nextInt();    }    long t = System.currentTimeMillis();    for (int i = 0; i < MAX; i++) {        //arr[i] = new String(String.valueOf(DB_DATA[i % DB_DATA.length]));         arr[i] = new String(String.valueOf(DB_DATA[i % DB_DATA.length])).intern();    }     System.out.println((System.currentTimeMillis() - t) + "ms");    System.GC();}

3.其他用法

(1)length()

length求一个字符串的长度

(2)charAt()

char charAt(int index),返回String中index下标位置处的char,若index不合法,抛出IndexOutOfBoundsException异常。

(3)getBytes()

用平台默认的编码方式对String进行编码,并将结果储存到一个新的byte数组中。

(4)toCharArray()

将String转换成一个char数组

(5)equals()

public boolean equals(Object anObject)比较源String和anObject内容是否相等,

(6)equalsIgnoreCase()

用法类似equals(),只不过比较时忽略大小写

(7)compareTo()

public int compareTo(String anotherString),按字典顺序比较两个String的大小哦。

(8)contains()

boolean contains(CharSequence s),判断源String中是否含有s。包含则返回1,不包含则返回0。

(9)contentEquals()

boolean contentEquals(StringBuffer sb),方法比较字符串到指定的CharSequence。

(10)regionMatches()

boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len)。第一个参数ignoreCase表示比较时是否需要忽略大小,从toffset下标开始比较String和从下表ooffset开始String other是否相等,len表示指定比较的长度。

(11)startsWith()

boolean startsWith(String prefix)判断是否以prefix开头,是返回true,反之,则返回false

关于string怎么在java中使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: string怎么在java中使用

本文链接: https://www.lsjlt.com/news/273943.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • string在java中怎么使用
    在Java中,字符串(String)是一个类,用于表示文本数据。你可以使用字符串类型来存储和操作文本。以下是一些在Java中使用字符...
    99+
    2023-09-25
    string java
  • string怎么在java中使用
    这篇文章给大家介绍string怎么在java中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序。1.创...
    99+
    2023-06-14
  • Java中String怎么使用
    今天小编给大家分享一下Java中String怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.String概述Str...
    99+
    2023-06-29
  • Java String中intern方法怎么使用
    今天小编给大家分享一下Java String中intern方法怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2023-06-30
  • 怎么在java中实例化string
    怎么在java中实例化string?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和...
    99+
    2023-06-14
  • Java中String类、StringBuffer和StringBuilder怎么使用
    这篇文章主要介绍“Java中String类、StringBuffer和StringBuilder怎么使用”,在日常操作中,相信很多人在Java中String类、StringBuffer和StringBuilder怎么使用问题上存在疑惑,小编...
    99+
    2023-06-30
  • Java string中的compareTo方法怎么使用
    这篇文章主要讲解了“Java string中的compareTo方法怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java string中的compareTo方法怎么使用”吧!一,j...
    99+
    2023-06-22
  • Java中String类怎么用
    这篇文章主要为大家展示了“Java中String类怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java中String类怎么用”这篇文章吧。大部分编程语言都能够处理字符串(String)。...
    99+
    2023-06-02
  • ArrayList在java中怎么使用
    在Java中,ArrayList是一种动态数组,可以存储任意类型的对象。以下是使用ArrayList的一些常见操作:1. 导入Arr...
    99+
    2023-09-28
    java ArrayList
  • SelectableChannel怎么在java中使用
    这期内容当中小编将会给大家带来有关SelectableChannel怎么在java中使用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、说明(1)SelectableChannel 是一个抽象类,它实现...
    99+
    2023-06-14
  • Future怎么在java中使用
    Future怎么在java中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,实现了...
    99+
    2023-06-14
  • HashSet怎么在java中使用
    HashSet怎么在java中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和...
    99+
    2023-06-14
  • LocalTime怎么在java中使用
    LocalTime怎么在java中使用?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布...
    99+
    2023-06-14
  • notifyall怎么在java中使用
    今天就跟大家聊聊有关notifyall怎么在java中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Java可以用来干什么Java主要应用于:1. web开发;2. Androi...
    99+
    2023-06-14
  • short怎么在java中使用
    这篇文章将为大家详细讲解有关short怎么在java中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表...
    99+
    2023-06-14
  • 怎么在java中使用float
    本篇文章给大家分享的是有关怎么在java中使用float,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Java有哪些集合类Java中的集合主要分为四类:1、List列表:有序的...
    99+
    2023-06-14
  • Switch怎么在Java中使用
    Switch怎么在Java中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、java当中的switch与C#相比有以下区别注:在java中switch后的表达式的类型只能...
    99+
    2023-05-30
    java switch
  • 怎么在java中使用solr
    这篇文章给大家介绍怎么在java中使用solr,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。SolrJ是操作Solr的Java客户端,它提供了增加、修改、删除、查询Solr索引的JAVA接口。SolrJ针对 Solr提...
    99+
    2023-05-31
    java solr ava
  • ThreadLocal怎么在Java中使用
    今天就跟大家聊聊有关ThreadLocal怎么在Java中使用 ,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一.对ThreadLocal的理解ThreadLocal,很多地方叫做线...
    99+
    2023-05-31
    java threadlocal ava
  • 怎么在java中使用volatile
    本篇文章为大家展示了怎么在java中使用volatile,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程序、分布式系统和...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作