首页 > 其他分享 >使用StringBuilder反转字符串

使用StringBuilder反转字符串

时间:2023-01-17 15:56:23浏览次数:34  
标签:Scanner StringBuilder 反转 字符串 string String

使用StringBuilder反转字符串

import java.util.Scanner;
/*
需求:
定义一个方法,实现字符串反转。键盘录入一个字符串,调用该方法后,
在控制台输出结果例如,键盘录入abc,输出结果 cba
思路:
1:键盘录入一个字符串,用 Scanner 实现
2:定义一个方法,实现字符串反转。返回值类型 String,参数 String s
3:在方法中用StringBuilder实现字符串的反转,并把结果转成String返回
4:调用方法,用一个变量接收结果
5:输出结果
 */
public class StringBuilderReverse {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("输入要反转的字符串:");
        String s = sc.nextLine();
        String s1 = sbReverse(s);
        System.out.println("反转后的字符串为:"+s1);
    }
    public static String sbReverse(String s){
//        StringBuilder sb = new StringBuilder(s);//利用构造器把string转换成stringBuilder
//        String string = sb.reverse().toString();//反转并转换成string
//        return string;
        return new StringBuilder(s).reverse().toString();
        //直接返回一个匿名对象,合并为一行代码.!@#$
    }
}

标签:Scanner,StringBuilder,反转,字符串,string,String
From: https://www.cnblogs.com/lg369/p/17057982.html

相关文章

  • 字符串
    1. 获取字符串长度test='helloworld'1)pythonres=len(test)2)jsres=test.length2. 字符串反转test='helloworld'1)pythonres=test[::-1]2)js......
  • 案例. 遍历字符串
    案例.遍历字符串String类的常用方法:publiccharcharAt(intindex);方法,返回指定索引的char值publicintlength();方法,返回此字符串长度importjava.util.Scan......
  • 小满nestjs(第二章 IOC控制反转 DI依赖注入)
    在学习nestjs之前需要先了解其设计模式IOCInversionofControl字面意思是控制反转,具体定义是高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该......
  • javaScript中为什么字符串相减是NAN Why is “string” - “string” NaN?
    发现这个问题的背景是后端返回数据根据组排序,然后每个组中的对象按照某个字段进行排序显示一开始是这样的  并不生效修改后    排序生效。可以看到只......
  • 【剑指offer知识点】Java中数组、字符串的长度获取区别 length、length()、size()
    [1]结论  Collections家族类使用:size()  字符串类型使用:length()  普通数组类型使用:length[2]整体理解  ·数组的​​length​​​字段用于表示数组的最大容量......
  • 10.Requests【接口请求】requests模拟QuertString查询字符串传参
    一、前言无论是get,还是post请求,我们在模拟接口请求中往往会遇到url中包含形如?name=xiaoming&age=18这种的参数,这种参数是通过url传递到服务器的,像这种参数怎么通过reque......
  • split使用"|"对字符串进行分割
    1.目的同一个变量需要多次使用,而且还需要区分时,常用手法是给这个变量加一些标志,取的时候以这些标志为分界线,取出对应变量。例如:查找一段时间内登录的用户信息,这里使用red......
  • Java实现字符串和零宽字符之间的相互转换
    如题,上网找了一圈发现都是用JavaScript实现的,只好自己将JavaScript实现的代码转为Java代码实现://String->零宽字符publicstaticStringstrToZeroWidth(Stringstr){......
  • StringBuilder类
    StringBuilder类一、结构剖析一个可变的字符序列。此类提供一个与StringBuffer兼容的API,但不保证同步(StringBuilder不是线程安全的)。该类被设计用作StringBuffer......
  • Java字符串 equals()与==的比较
    理解equals()方法和==运算符执行的是两个不同的操作是重要的。如同刚才解释的那样,equals()方法比较字符串对象中的字符。而==运算符比较两个对象引用看它们是否引用相同......