当前位置:首页 » 编程语言 » javareverse

javareverse

发布时间: 2023-01-25 15:51:19

A. java 我string了一个s,然后把s的字符串反转,用reverse方法

第一个问题:String没有reverse方法,你可以 转成StringBuffer后调用
第二个问题:s不会变成StringBuffer,因为s没有参与转换。
String s="abcd"; //定义一个String类型
StringBuffer sb =new StringBuffer(s);//转成StringBuffer将s添加进去
System.out.println(sb.reverse().toString());//输出转换后的sb,并转换成String类型

B. java编程,编写方法 int reverse(int n),使其能把n反转,例reverse(4

int变成string,string变成chararray,chararray倒序遍历变回string

string变回int

记得判断正负。

也可以用/10的余数取数字然后再乘10加回来

例如:

public String reverseSting(String inputString) {

char[] inputStringArray = inputString.toCharArray();

String reverseString = "";

for (int i = inputStringArray.length - 1; i >= 0; i--) {

reverseString += inputStringArray[i];

}

return reverseString;

}

(2)javareverse扩展阅读:

JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可。

C. java请问如何用reverse().toString();进行倒序输入字符串

查API文档(以下是API中对reverse方法的描述):

reverse
public StringBuffer reverse()将此字符序列用其反转形式取代。如果序列中存在代理项对 (surrogate pair),在 reverse 操作中将其作为单个字符处理。因此,高-低代理项的顺序不会反转。假设 n 为执行 reverse 方法前此字符序列的字符长度(并非 char 值的长度),则新字符序列中索引 k 处的字符将等于原字符序列索引 n-k-1 处的字符。
注意,进行 reverse 操作后,执行操作前未成对的低代理项和高代理项将成为代理项对。例如,反转 "\uDC00\uD800" 将生成有效的代理项对 "\uD800\uDC00"。

返回:
此对象的一个引用。
从以下版本开始:
JDK1.0.2

D. java笔试中字符串翻转的几种方法(java

1.调用reversel()方法实现翻转

[java]view plain

  • publicstaticStringreversel1(Stringstr){

  • returnnewStringBuffer(str).reverse().toString();

  • }


  • 通过new一个新的StringBuffer调用自带方法
  • 2.通过字符串数组实现从尾部开始逐个逆序放入字符串中

    [java]view plain

  • publicstaticStringreverse2(Strings)

  • {

  • char[]array=s.toCharArray();//String转字符数组

  • Stringreverse="";//注意这是空串,不是null

  • for(inti=array.length-1;i>=0;i--){

  • reverse+=array[i];

  • //即String="reverse",

  • //放入时会"r";"e";"v";"e";"r";"s";"e";的放入String.charAt(String.charAt(length--))

  • }

  • returnreverse;

  • }



  • 3.通过字符串数组实现从头部开始逐个正序放入字符串中

    [java]view plain

  • publicstaticStringreverse3(Strings)

  • {

  • intlength=s.length();

  • Stringreverse="";//注意这是空串,不是null

  • for(inti=0;i<length;i++){

  • reverse=s.charAt(i)+reverse;//在字符串前面连接,而非常见的后面

  • //即String="reverse",

  • //放入时会"e";"s";"r";"e";"v";"e";"r";的放入String。charAt(i++)

  • //从尾到头正序放入

  • }

  • returnreverse;

  • }



  • 4.C语言中常用的方法:

    [java]view plain

  • publicstaticStringreverse5(Stringorig)

  • {

  • char[]s=orig.toCharArray();

  • intn=s.length-1;

  • inthalfLength=n/2;

  • for(inti=0;i<=halfLength;i++){

  • chartemp=s[i];

  • s[i]=s[n-i];

  • s[n-i]=temp;

  • }

  • returnnewString(s);//知道char数组和String相互转化

  • }

热点内容
星途哪个配置最值得买 发布:2025-07-20 23:02:21 浏览:120
幻境7脚本 发布:2025-07-20 22:51:25 浏览:436
怎么配置vs2015的环境变量 发布:2025-07-20 22:48:49 浏览:57
为什么开锁人不建议安装密码锁 发布:2025-07-20 22:41:56 浏览:254
phpsocketlisten 发布:2025-07-20 22:39:07 浏览:429
绝地求生未来之役要下什么服务器 发布:2025-07-20 22:34:26 浏览:67
linux对比工具 发布:2025-07-20 22:31:45 浏览:750
音乐缓存在什么文件夹 发布:2025-07-20 22:31:40 浏览:818
ftp服务器怎么清理 发布:2025-07-20 22:08:26 浏览:4
点胶缓存机 发布:2025-07-20 22:06:45 浏览:738