当前位置:首页 > 生活百科

java截取字符串后几位(java程序员必备的基础知识)

栏目:生活百科日期:2025-04-29浏览:0

字符串是引用类型,但是为什么不用new,因为太常用了,就简化了。

如果你不觉得烦,也能写成:

String name = new String("name");String name = "name"; //就行了

既然是个对象就有属性和方法

它的方法无非就是帮助我们方便的处理这个字符串。

注:使用string一定要注意,必须用一个新的String接受。

String substring = name.substring(1, 3);

(1)符串查找

String 类的 indexOf() 方法在字符串中查找子字符串出现的位置, 如果存在返回字符串出现的位置(第一位为0),如果不存在返回 -1。

public class SearchStringEmp {        public static void main(String&[] args) {                 String strOrig = "xinzhi bigdata Java";                int intIndex = strOrig.indexOf("Java");                 if(intIndex == - 1){                System.out.println("没有找到字符串 Java");                 }else{                System.out.println("Java 字符串位置 " + intIndex);                }        }}

也可以用contains() 方法

(2)字符串替换

java String 类的replace 方法可以替换字符串中的字符。

public class test {        public static void main(String args&[]){ String str="Hello World,Hello Java." ;                System.out.println(str.replace('H','W')); //替换全部                System.out.println(str.replaceFirst("He","Wa")); // 替换第一个遇到的                System.out.println(str.replaceAll("He", "Ha")); //替换全部        }}

java程序员必备的基础知识_java面向对象之String关键字

(3)字符串分割

split(string) 方法通过指定分隔符将字符串分割为数组。

public class test {        public static void main(String args&[]){ String str="www-baidu-com";                String delimeter = "-"; //指定分隔符 String&[] temp = str.split(delimeter);                //分割字符串                //普通for循环                for(int i =0; i &< temp.length; i++){                        System.out.println(temp&[i]);                        System.out.println("");                }                System.out.println("----java for each循 环输出的方法-----");                String str1 = "www.baidu.com";                String delimeter1 = "\\."; //指定分隔                符, .号需要转义,不会明天讲                String&[] temp1 = str1.split(delimeter1);                 for (String x : temp1){                        System.out.println(x);                        System.out.println("");                }        }}

(4)字符串截串

substring(string) 方法可以截取从第几个下标(0开始,包含第一个 开始)到第几个下标(不包含)的字符串。

public class test {        public static void main(String args&[]){        name = new String("name");           substring = name.substring(1, 3);        }}

(5)字符串小写转大写

String toUpperCase() 方法将字符串从小写转为大写。

作业:

查找某个单词在文章中出现的次数:

public static void main(String&[] args) {   String str = "Hello World abc Hello";        // 截取字符串 第一个包含的 第二个不包含        Test2 test2 = new Test2();        int count = test2.wordCount(str, "HeLlo");         System.out.println(count);}public int wordCount(String article, String word){        //1、先把文章打散成数组        String&[] words = article.split(" ");        int res = 0;        for (int i = 0; i &< words.length; i++) {                if(words&[i].equalsIgnoreCase(word)){                 res++;                }        }        return res;}

“java截取字符串后几位(java程序员必备的基础知识)” 的相关文章

2023苹果新手机的上市时间(苹果近期将发布的新手机)

荣耀Play5活力版发布昨晚,荣耀Play5活力版正式发布。该机正面采用6.67英寸LCD屏幕,屏占比达94.4%,左右黑边收窄到了1.05mm。屏幕分辨率为2...

企业网站怎么建设,企业网站搭建流程

古人云”预则立,不预则废“,本篇讨论企业准备建设网站时需要考虑到的方面和细节。做任何事想要达到预期目的,在操作之前需要有计划。企业建设网站应该如何计划呢?我们把...

2019微信转账收费标准是多少钱,转账手续费新规!

微信悄悄调整关于“转账免费”的表述,3月1日起微信转账又要收费了?几天前,微信发布一篇《关于转账收费调整为提现收费的公告》称,将从3月1日起,对提现功能收取手续...

win10卡顿现象严重怎么办(amd游戏间歇性卡顿解决方法)

感觉win10系统总是卡顿,这个设置可能会帮到您:我们在使用win10系统时,总感觉会有一些卡顿,兴许我的这个方法可以帮到你:首先:点击屏幕左下方的开始按钮:然...

excel怎么做表头不动(用excel制作表格基础知识)

表头的制作是日常表格中最不可缺少的一部分,比如两栏表头、三栏表头等,今天就来和大家分享一下相关表头的制作方法,一起来看看吧!两栏表头要点:按ALT+ENTER,...

u盘安装系统工具哪个好(u盘安装系统详细步骤)

我们在使用电脑的过程中,系统崩溃后重装系统可算是一项再平常不过的事情了。在网上也有许多的u盘装机工具,品质也参差不齐,不少还带有流氓软件或插件!今天给大家评测几...

ppt在哪个软件制作(PPT软件制作软件推荐)

今天,分享4款阿里小工具。绝对是你做PPT的宝藏神器。01、阿里免费字体在做设计的时候,经常会为字体是否侵权而苦恼。今天推荐一款免费商用字体——阿里巴巴普惠体。...

s12套装在哪换(魔兽世界S12锻造)

操作不够秀,人头抢得6!Hello大家好,我是朕哥!今天版本大更新,出了很多内容,之前就有传说什么500战队币可以换2个英雄碎片?朕哥不是很相信,所以朕哥一更新...

spark读取hbase数据速度(spark读取hbase提速的方法)

简介POLARDB数据库是阿里云自研的下一代关系型云数据库,100%兼容MySQL,性能最高是MySQL的6倍,但是随着数据量不断增大,面临着单条SQL无法分析...

2020最佳电脑机箱品牌大全推荐(总有一款适合你)

一台不错的电脑主机,除了要有适合自己的配置,对于很多的玩家来说,有个外观足够好看的机箱也很重要。那么对于不少人来说,如何配置和选购一个机箱,又有哪些品牌值得选择...