字符串反转(charat)

package com.java1234.chap03.sec08;

public class zifufanzhuan {
    public static void main(String[] args) {
        String str="abcdefgh";
        String newstr="";
//        int j=str.length();
//        for (int i=1;i<str.length();i++) {
//            char a=str.charAt(j-i);
//            newstr+=a;
//        }
        for(int i=str.length()-1;i>=0;i--)
        {
            char cha=str.charAt(i);
            newstr+=cha;
        }
        System.out.println(newstr);
    }
}
时间: 2024-11-05 16:26:28

字符串反转(charat)的相关文章

字符串反转方法汇总

split()方法将一个字符串对象的每个字符拆出来,并且将每个字符串当成数组的每个元素 reverse()方法用来改变数组,将数组中的元素倒个序排列,第一个数组元素成为最后一个,最后一个变成第一个 join()方法将数组中的所有元素边接成一个字符串 来看个实例: 1 function reverseString(str) { 2 // 第一步,使用split()方法,返回一个新数组 3 // var splitString = "hello".split("");

Java实现字符串反转

对于使用Java字符串反转有以下几种实现: 利用StringBuilder类中的reverse函数: 使用递归,将String的首字符放到除首字符外的子串后,然后再递归调用子串: 使用字符数组做reverse: public class Reverse { public static String reverse1(String str) { if (str == null || str.length() <= 1) return str; return new StringBuilder(st

关于字符串反转和数组反转的问题

关于反转这个问题,在晚上查了些资料,有很多非常不错的思想,要熟练的掌握这些思想,现在把这些总结如下: 字符串反转: 1 import java.util.Stack; 2 3 public class StringInverse { 4 public static void main(String[] args) { 5 System.out.println(reverse7("abcde")); 6 } 7 //方式一 8 public static String reverse1(

Java中字符串反转

首推方法: public void convertStr(String str){          //将String 对象转换为可改变的StringBuffer类对象          //然后调用StringBuffer类的reverse()方法实现反转          String strReverse=new StringBuffer(str).reverse().toString();          System.out.println(strReverse);       

华为OJ:字符串反转

很简单,逆向输出就好了. import java.util.Scanner; public class convertString { public static void main(String args[]){ Scanner input=new Scanner(System.in); String s=input.nextLine(); StringBuffer l=new StringBuffer(); for(int i=s.length()-1;i>=0;i--){ l.append

Java面试题从零开始:写一个函数把字符串反转

前言:为了能够找一个代表我从零开始的诗词,我挖空心思去找,然而怎么也找不到一个贴合我心意的,被迫上了度娘也不曾找到.真想把小学一年级的语文课本拿出来好好的通读一遍,肯定能找到答案. 好了,既然找不到也不必耿耿于怀了.今天读了<高效能程序员的修炼>第四章,发现自己好烂,如果按照作者的看法,我是无论如何都入不了他的法眼,于是乎,我告诉自己,从零开始,把作者提出的面试题按照Java来写一遍,无论是参考别人还是自己略能想得到的办法,亲自动手把它们敲出来,并且记录下来吧! 写一个函数把字符串反转,作为本

5.23 字符串反转的案例

/*  * 字符串反转  * 举例:键盘录入"abc"  * 输出结果:"cba"  *   * 分析:  *  A:键盘录入一个字符串  *  B:定义一个新字符串  *  C:倒着遍历字符串,得到每一个字符  *  a:length()和charAt()结合  *  b:把字符串转成字符数组  *  D:用新字符串把每一个字符拼接起来  *  E:输出新串  */ public class StringTest { public static void main

7 种将字符串反转的 Java 方法

import java.util.Stack;public class StringReverse { public static String reverse1(String s) { int length = s.length(); if (length <= 1) return s; String left = s.substring(0, length / 2); String right = s.substring(length / 2, length); return reverse

【js】字符串反转(倒序)的多种处理方式

今天发布一篇关于字符串反转的几种方式(一种问题的解决方案不是只有一种). 方式1: 这种方式比较简单,推荐使用 1 字符串转数组,反转数组,数组转字符串. 2 3 split(""):根据空字符串拆分数组 4 5 reverse():数组反转元素位置 6 7 join(""):数组转回字符串,且不带分隔符 实现效果如图: 方式2: 这种方式相对麻烦 1 定义新的空字符串,遍历str,charAt()是取字符串的一个字符,先去最后一个字符, 2 再取倒数第二个...以

字符串反转的进一步应用----单词反转

字符串反转:如给定一字符串 good bye boy. 反转之后: .yob eyb doog 实现思路: 分别从第一个字符和最后一个字符,同时向中间遍历,交换遇到的每一个字符.JAVA实现代码如下:字符数组str存储待反转的字符串. private static void inverse(char[] str, int start, int end){ int i = start; int j = end; while(i < j){ char tmp = str[i]; str[i] = s