首页 > 编程语言 >Java 练习题03 String类

Java 练习题03 String类

时间:2023-10-26 12:15:14浏览次数:29  
标签:练习题 03 Java String ss eb 字符串 newS public

1.  编写一个程序,将下面的一段文本中的各个单词的字母顺序翻转,

  "To be or not to be",将变成"oT eb ro ton ot eb."。

import java.util.Arrays;
public class Test08 {
public static void main(String[] args) {
    String s = "To be or not to be";
    //1. 将字符串切割
    String[] ss = s.split(" ");
 //2. 定义一个字符串接收新的字符串
    String newS = " ";
    //3. 遍历字符数组里面的每一个英文单词
    for (int i = 0; i < ss.length; i++) {
         //4. 使用StringBuilde类存储每一个字母
        StringBuilder sb = new StringBuilder(ss[i]);
        //将得到的字母进行反转
        sb.reverse();
        newS += sb.toString()+" ";  //对象sb.toString()表示查看属性值
    }
    System.out.println(newS);  // oT eb ro ton ot eb 
}
}

2. String s="name=zhangsan age=18 classNo=090728";

       将上面的字符串拆分,结果如下:zhangsan 18 090728

package zuoye;
import java.util.Arrays;
public class Test09 {
public static void main(String[] args) {

    String s = "name=zhangsan age=18 classNo=090728";
    //1. 将字符串切割
    String []ss = s.split(" ");//2.定义一个新的字符接收结果
    String newS = " ";
    
    //3. 使用for循环遍历字符数组获取每一个元素
    for (int i = 0; i < ss.length; i++) {
         //4. 获取等号后面的每一个下标
        int index = ss[i].indexOf("=")+1;  //根据角标值获得对应的元素      
        ss[i].substring(index); //从对应的索引值开始截取
        // 将获得到的字符串进行拼接
        newS += ss[i].substring(index)+" ";
    }
   System.out.println(newS);
}
}

 

标签:练习题,03,Java,String,ss,eb,字符串,newS,public
From: https://www.cnblogs.com/szmtjs10/p/17789094.html

相关文章

  • java中jdk8新特性
    Java中Jdk8的新特性包括:Lambda表达式:Lambda表达式是推动Java8发布的最重要新特性,允许把函数作为一个方法的参数或者把代码看成数据,使代码更加简洁紧凑。新的日期API:引入新的日期API,提供更加便捷的日期处理方式。Optional:引入Optional类,可以用来表示值存在或不存在的情况。Base64:内......
  • java8之引入流
    1.filter(筛选):接受Lanbda,从流中排出某些元素2.map(提取):接受一个Lanbda,将元素转换成其他形式或提取信息3.limit(截断):截断流,使其元素不超过给定数量4.distinct:筛选掉重复的元素4.collect:将流转换为其他形式注:流只能消费一次5.使用Collection接......
  • Java Calendar类练习题(获取日期)
    1.获取当前对象的日期的100天前的日期packagezuoye;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;publicclassTest1_01{publicstaticvoidmain(String[]args){//1、获取当前对象的日期的100天前的日期Calendarc......
  • javac命令的理解
    javac是编译命令javacA.java-ddirclass-encodingutf-8javac-classpath/-cp依赖包的路径,需要用:拼接起来,例如egjavac-cpspark_2.11.jar;flink_1.12.jarB.java-d/testdir多个依赖包,windows下用;分号,linux下用:冒号拼接依赖的包windows本地试验javac-cpD:\test......
  • Java 练习题02 (包装类 (对字符串进行排序))
    有一个字符串“101,87,88,87,98”对数字由小到大排序。importjava.util.Arrays;publicclassDemo01{publicstaticvoidmain(String[]args){Stringspa="101,87,88,87,98";//1.分割每个数字String[]str=spa.split(",");//2.定义int类型数......
  • 开发实例:后端Java和前端vue实现文件上传和下载功能
    首先,在Java的后端代码中,我们可以使用Spring框架来实现文件上传和下载功能。以下是一个简单的示例:文件上传首先,我们需要在html页面上创建一个表单,其中包含一个file类型的输入字段:<formaction="/upload"method="POST"enctype="multipart/form-data"><inputtype=......
  • PAT_B1003 我要通过!
    “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送——只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;任意形如 xPA......
  • Java - InputStream流Http客户端文件上传
    场景:两个系统文件服务不同,需从另外一个系统中下载文件并上传到另外一个系统中。代码实现//远程服务下载文件Responseresponse=fileCenterService.downloadFile(fileId);InputStreaminputStream=response.body().asInputStream();//调用接口上传到文件服务HttpClienth......
  • 【Java 进阶篇】JavaScript 正则表达式(RegExp)详解
    JavaScript正则表达式,通常简写为RegExp,是一种强大的文本匹配工具,它允许你通过一种灵活的语法来查找和替换字符串中的文本。正则表达式在编程中用途广泛,不仅限于JavaScript,在许多编程语言中也都有类似的实现。什么是正则表达式正则表达式,简称正则或RegExp,是一个用于描述字符模式......
  • 【Java 进阶篇】JavaScript Math对象详解
    在JavaScript编程中,Math对象是一个非常有用的工具,用于执行各种数学运算。它提供了许多数学函数和常数,可以用于处理数字、执行几何运算、生成随机数等。在本篇博客中,我们将深入探讨JavaScript中Math对象的各种功能和用法。什么是Math对象?Math对象是JavaScript的内置对象之一,它不需要......