首页 > 其他分享 >利用StringBuffer把字符串反转

利用StringBuffer把字符串反转

时间:2024-08-08 22:20:45浏览次数:11  
标签:String StringBuffer System 反转 字符串 new out

package com.shujia.day11;

import java.util.Scanner;

/*
    把字符串反转
 */
public class StringBufferDemo6 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个要反转的字符串: ");
        String info = sc.next();
        System.out.println("反转前:" + info);

        // String -> StringBuffer
        StringBuffer sb = new StringBuffer(info);

        //调用StringBuffer中的反转方法
        sb.reverse();

        //StringBuffer->String
        String res = sb.toString();

        System.out.println("反转后:" + res);


        StringBuffer sb2 = new StringBuffer();
        sb2.append(100);

        StringBuilder sb3 = new StringBuilder();
        sb3.append(100);

    }
}

标签:String,StringBuffer,System,反转,字符串,new,out
From: https://www.cnblogs.com/qiwei-bigdata/p/18349837

相关文章

  • String和StringBuffer的相互转换
    packagecom.shujia.day11;/*String和StringBuffer的相互转换A->BB->A*/publicclassStringBufferDemo4{publicstaticvoidmain(String[]args){//String->StringBuffer//可以通过构造方法来转换,将String作为参数传递......
  • 字符串part01
    今天学了字符产的第一部分:反转字符串,使用双指针。反转字符串Ⅱ,需要固定规律一段一段去处理字符串的时候,要想想在在for循环的表达式上做做文章。数组填充问题,其做法都是先预先给数组扩容带填充后的大小,然后在从后向前进行操作。1.反转字符串题目:编写一个函数,其作用是将输入......
  • StringBuffer的功能,添加、删除、替换、反转(字符串逆序)功能 day11
    packagecom.shujia.day11;/*StringBuffer的功能:添加功能publicStringBufferappend(Stringstr)在末尾处添加字符,返回自身publicStringBufferinsert(intoffset,Stringstr)指定位置添加字符串,返回自身......
  • StringBuffer:可变字符串及构造方法 day11
    packagecom.shujia.day11;/*StringBuffer:可变字符串,这个容器中只能存放字符概述:线程安全,可变的字符序列。字符串缓冲区就像一个String,但可以修改。在任何时间点,它包含一些特定的字符序列,但可以通过某些方法调用来更改序列的长度和内容......
  • String类的其他功能,替换、去除空格、比较字符串相等 day11
    packagecom.shujia.day11;/*String类的其他功能:替换功能Stringreplace(charold,charnew)将字符串中所有的旧字符使用新字符进行替换,返回新的字符串Stringreplace(Stringold,Stringnew)将字符串中所有的旧字符串使用新......
  • 在一串字符串中Java使用正则匹配电话号码的方法
    1.使用正则表达式来匹配电话号码在Java中,使用正则表达式匹配电话号码是一个常见的需求。电话号码的格式可能因国家/地区而异,但一个典型的格式可能是这样的:(123)456-7890。在这个例子中,我将提供一个Java程序,该程序使用正则表达式来匹配这种格式的电话号码。首先,我们需要了解电话......
  • String和StringBuffer作为参数传递的区别
    String和StringBuffer作为参数传递,相同的是都重写了父类Object的toString方法,所以展示出来的不是地址值,而是对象内容以下是两者的不同:一、String作为参数传递:因为没有new,所以内容只在方法区,有相同的字符就会指向常量池中同一个地址值,没有就会创建一个新的,但是方法调用的时候,只......
  • 19:Python字符串格式化
    #字符串格式化,用两种方法:百分号和format方式,百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。#百分号(%)是一个运算符,用于进行字符串格式化、取模运算和格式化输出#百分号方式##%[(name)][flags][width].[precision]typecode##(name)......
  • Python 汉字区位码、字符串 相互转换
    Python汉字区位码、字符串相互转换区位码简介GB2312所有字符放在一张94x94的矩阵中,矩阵中的每个位置对应一个字符(有的位置是空的,没有字符)。区位码为十进制四位数,前后两位分别代表该字符在矩阵中的行、列坐标(均从1算起),如4528“图”字,为45行、28列上的字符。能通过对区位码进......
  • 循环字符串
    循环字符串题目描述给定长度为$n$的字符串,有$m$次操作,每次操作都是以下三种之一:一:$0,l,r,c$;把$[l,r]$的每个位置的字符都替换为字母$c$,保证字符串和$c$都是小写字母。二:$1,l,r$;询问子串$s_l​s_{l+1}​\ldotss_{r−1}s_r$​的最小循环节长度。三:$2,l,r$;询......