精华内容
下载资源
问答
  • Java反向字符

    2021-02-20 14:29:27
    Java反向字符串简介 字符串是一个字符序列,是Java中的一个对象。在Java中,可以对String对象执行几种操作。常用的操作之一是字符串反转。反向的字符串称为反向字符串。例如,“ HAPPY”字符串可以反转为“ YPPAH”...

    Java反向字符串简介

    字符串是一个字符序列,是Java中的一个对象。在Java中,可以对String对象执行几种操作。常用的操作之一是字符串反转。反向的字符串称为反向字符串。例如,“ HAPPY”字符串可以反转为“ YPPAH”。同样,当反转时,“ LUCKY”字符串可以写为“ YKCUL”。

    Java中反向字符串背后的逻辑

    有几种方式可以反转字符串。对于每种方法,将使用单独的功能和循环。即使方法不同,字符串反转背后的基本过程也几乎类似,下面将对此进行介绍:

     
    • 使用代码或使用用户输入来输入字符串。
    • 从最后一个位置开始取字符串的字符,并将其存储在任何变量中。
    • 显示最终输出。

    如何使用各种方法反转Java中的字符串?

    为了执行字符串反转,有几种方法。

    • 使用StringBuffer或StringBuilder
    • 使用charAt()方法
    • 使用ArrayList对象
    • 使用反向迭代
    • 使用递归

    让我们详细研究它们中的每一个。

    1.使用StringBuffer或StringBuilder反转字符串的程序

    代码:

    //Java program to Reverse a String using StringBuffer
    //class
    public class ReverseStringExample {
    //main method
    	public static void main(String[] args) {
    //string
    		String str1 = "Annamu";
    //reversed string will be stored in rev variable
    		String rev = new StringBuffer(str1).reverse().toString();
    //print string before reverse
    		System.out.println("\nString before reversal : " + str1);
    //print string after reverse
    		System.out.println("String after reversal : " + rev);
    	}
    }

    输出:

    Java 1中的反向字符串

    在这里,将使用StringBuffer缓冲作为输入提供的字符串,并使用reverse()方法将其反转。缓冲区反转后,将在toString()方法的帮助下将其转换为字符串。

    同样,也可以使用StringBuilder代替StringBuffer,下面的程序对此进行了说明。

     

    Java程序使用StringBuilder反转字符串。

    代码:

    //class
    public class ReverseStringExample {
    //main method
    	public static void main(String[] args) {
    //string
    		String str1 = "Annamu";
    //reversed string will be stored in rev variable
    		String rev = new StringBuilder(str1).reverse().toString();
    //print string before reverse
    		System.out.println("\nString before reversal : " + str1);
    //print string after reverse
    		System.out.println("String after reversal : " + rev);
    	}
    }

    输出:

    Java 2中的反向字符串

    同样在这里,即使使用StringBuilder,也可以看到字符串是反向的。

    2.程序使用charAt()方法反转字符串

    代码:

    //class
    public class ReverseStringExample {
    //main method
    	public static void main(String[] args) {
    //string
    		String str1 = "Java Programming";
    //reversed string will be stored in reverseS variable
    		String reverseS = "";
    //length of string will be stored in len
    		int len = str1.length();
    		for (int i = len - 1; i >= 0; i--)
    			reverseS = reverseS + str1.charAt(i);
    //print string before reverse
    		System.out.println("\nString before reversal : " + str1);
    //print string after reverse
    		System.out.println("String after reversal : " + reverseS);
    	}
    }

    输出:

    反向字符串使用chartat方法

    在此程序中,输入字符串的字符将在for循环的帮助下从最后一个位置开始存储在reverseS变量中。一旦存储了所有字符,就会显示反向的字符串。

    3.程序使用ArrayList对象反转字符串

    代码:

    import java.util.ArrayList;
    import java.util.Collections;
    import java.util.List;
    import java.util.ListIterator;
    
    //class
    public class ReverseStringExample {
    //main method
    	public static void main(String[] args) {
    //string
    		String str1 = "Programming Language";
    //conversion of input string to character array
    		char ch[] = str1.toCharArray();
    //add character array to object of the ArrayList
    		List<Character> obj = new ArrayList<>();
    		for (char c : ch)
    			obj.add(c);
    //pass the object of arraylist to collections
    		Collections.reverse(obj);
    //create objecct of listiterator to iterate on list
    		ListIterator<Character> objli = obj.listIterator();
    //print string before reversal
    		System.out.println("\nString before reversal : " + str1);
    		System.out.println("\nString after reversal : ");
    		while (objli.hasNext())
    			System.out.print(objli.next());
    	}
    }

    输出:

    使用arraylist对象

    在此程序中,输入字符串的字符将存储在ArrayList对象中。借助集合中的reverse()方法,它被反转了。反向后,迭代器将遍历列表并打印反向的字符串。

    4.程序使用反向迭代来反向字符串

    代码:

    //class
    public class ReverseStringExample {
    //main method
    	public static void main(String[] args) {
    //string
    		String str1 = "Hello World";
    //conversion of input string to character array
    		char ch[] = str1.toCharArray();
    //reversed string will be stored in reverseS variable
    		String reverseS = "";
    //For loop for reversal of a string
    		for (int i = ch.length - 1; i >= 0; i--) {
    			reverseS += ch[i];
    		}
    //print string before reversal
    		System.out.println("\nString before reversal : " + str1);
    		System.out.println("\nString after reversal : " + reverseS);
    	}
    }

    输出:

    使用逆向迭代

    同样在此程序中,借助于for循环,输入字符串的字符将从最后一个位置开始存储在reverseS变量中。一旦存储了所有字符,就会显示反向的字符串。

    5.使用递归反转字符串的程序

    代码:

    //class
    public class ReverseStringExample {
    //function reversal
    	String rev(String str1) {
    //if length of the string is zero, return null
    		if (str1.length() == 0) {
    			return " ";
    		}
    //else return the character obtained on following method
    		return str1.charAt(str1.length() - 1) + rev(str1.substring(0, str1.length() - 1));
    	}
    
    	public static void main(String[] args) {
    // create object of class
    		ReverseStringExample r = new ReverseStringExample();
    //input string
    		String str1 = "Java Program";
    //print string before reversal
    		System.out.println("\nString before reversal : " + str1);
    //print string after reversal
    		System.out.println("\nString after reversal : " + r.rev(str1));
    	}
    }

    输出:

    使用递归

    在此程序中,创建了一个递归函数,该函数检查字符串的长度并根据该长度对其进行反转。

    结论

    字符串反转是在不同情况下应用的最常见的字符串操作之一。在本文中,涵盖了字符串反转的算法,方法,实现等多个方面。

    展开全文
  • 使用React制作的前端使用我们的反向API,并显示反向字符串 重要文件夹 app/axios包含进行api调用的Axios实例。 app/components包含用于容器或屏幕的React函数组件。 app/containers包含作为Web应用程序页面的React...
  • 反向字符串的方法

    2018-11-27 12:28:19
    function reverse(str) { var temp=[]; for(i=str.length-1;i&gt;=0;i–){ temp.push(str[i]); } str =temp.join(""...document.write(“字符串”+str+“的反向字符串是”+(reverse(st...

    function reverse(str) {
    var temp=[];
    for(i=str.length-1;i>=0;i–){
    temp.push(str[i]);
    }
    str =temp.join("");
    return str;
    }
    var str=prompt(“请输入一个字符串:”);
    document.write(“字符串”+str+“的反向字符串是”+(reverse(str)))

    展开全文
  • 写一个函数,参数为一个字符串,返回这个字符串的反向字符串。 function reverse(str) { var temp=[]; for(i=str.length-1;i&amp;gt;=0;i--){ temp.push(str[i]); } str =temp.join(&quot;&...

    写一个函数,参数为一个字符串,返回这个字符串的反向字符串。

    function  reverse(str) {
        var temp=[];
        for(i=str.length-1;i>=0;i--){
            temp.push(str[i]);
        }
       str =temp.join("");
        return str;
    }
    var str=prompt("请输入一个字符串:");
    document.write("字符串"+str+"的反向字符串是"+(reverse(str)))
    

    调用js中数组的reverse()方法

    str.split('').reverse().join('')
    
    展开全文
  • c语言 字符字符反向储存Here you will get C++ program to reverse a string. 在这里,您将获得C ++程序来反转字符串。 The user is asked to enter a string and then the reverse of the string is displayed....

    c语言 字符串字符反向储存

    Here you will get C++ program to reverse a string.

    在这里,您将获得C ++程序来反转字符串。

    The user is asked to enter a string and then the reverse of the string is displayed.

    要求用户输入一个字符串,然后显示该字符串的反面。

    For example:

    例如:

    Input String: hello

    输入字符串:hello

    Output String: olleh

    输出字符串:olleh

    反向字符串的C ++程序 ( C++ Program to Reverse a String)

    #include<iostream.h>
    #include<stdio.h>
    #include<string.h>
     
    int main()
    {
    	char a[50],temp;
    	int i,j,len;
    	cout<<"Enter any string:\n";
    	gets(a);
    	len=strlen(a);
     
    	cout<<"Reverse of the string is: ";
     
    	for(i=0,j=len-1;i<len/2;++i,--j)
    	{
    		temp=a[i];
    		a[i]=a[j];
    		a[j]=temp;
    	}
     
    	cout<<a;
    	return 0;
    }

    Output

    输出量

    C++ Program to reverse a string

    Comment below if you are facing any difficulty to understand above program.

    如果您在理解上面的程序时遇到任何困难,请在下面评论。

    翻译自: https://www.thecrazyprogrammer.com/2011/03/c-program-to-reverse-string.html

    c语言 字符串字符反向储存

    展开全文
  • c语言 字符字符反向储存Here you will get pl/sql program to reverse a string. 在这里,您将获得pl / sql程序来反转字符串。 The substr() function returns a part of string. It has following syntax. ...
  • /*写一个函数,参数为一个字符串,返回这个字符串的反向字符串。("abcde""edcba")*/ var str="abcde"; function test(str) { let newStr=""; for (let i=str.length-1;i>=0;i--){ newStr=newStr+str[i] ...
  • c语言 字符字符反向储存In many situations, we may need to reverse a string in C++ programming. It may include just printing a reversed string. Or maybe in some cases need to reverse the string ...
  • 我试图解决以下问题,但如何编写接受String作为参数的方法?Write a method named printReverse that accepts a String as anargument and prints the characters in the opposite order. If the emptystring is ...
  • ruby字符串截取字符串 反转字符串 (Reversing a string) Given a string and we have to reverse the string in Ruby. 给定一个字符串,我们必须在Ruby中反转该字符串。 Ruby provides you method reverse to ...
  • python字符反向输出Python String doesn’t have a built-in reverse() function. However, there are various ways to reverse a string in Python. Python String没有内置的reverse()函数。 但是,有多种方法...
  • ruby字符串截取字符串 Ruby| 倒弦 (Ruby | Reversing string) Here, we are implementing a Ruby program to reverse a string. 在这里,我们正在实现一个Ruby程序来反转字符串。 Methods used: 使用的方法: ...
  • 问题描述:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。 程序分析:其实就是一种另类的移位保存和替换。 源代码: #!/usr/bin/python # -*- coding: UTF-8 -*- def output(s,l): if l==0...
  • C程序反向字符

    2020-09-11 10:25:45
    #include<stdio.h> #include<conio.h> #include<string.h> void main() { int i,n; char a[30]; clrscr(); printf(“Enter any string:”); gets(a);... printf(“Reverse of s...
  • C 反向字符串[暂停]

    2018-10-29 04:10:40
    <p>I have the following code where Index is defined as length- 1. It prints an extra space in the beginning if I dont include the - 1. Why is the -1 required ... <pre><code>#include <stdio.h>...
  • In this tutorial I will talk about how you can reverse a string... 在本教程中,我将讨论如何使用JavaScript语言反转字符串。 This is a very popular question i.e. asked in interviews. There are many ways...
  • DECLARE M VARCHAR(10); BEGIN FOR I IN ( WITH T AS (SELECT REVERSE('i,am,a,test,hahahhah') AS STR FROM DUAL) SELECT LEVEL, ... REGEXP_SUBSTR(T.STR, '[^,]+', 1, LEVEL) STR_SINGLE ......
  • #include<iostream> #include<string> using namespace std; string strReverse(string str1){ int len=str1.size(); string str2=str1; char *end=&str1[0]+len-1;... for(i...
  • wasmrust-addon 用Rust,WebAssembly等编写的Web扩展。 该项目基于 。 我还从出色的获得了灵感。 此扩展程序有什么作用? 感谢您的询问,它做一件事,但是做得非常好! 它会反转输入的内容! ...
  • [root@localhost ~]# cat a.txt abcdeabcde [root@localhost ~]# cat 1.awk function rindex(str,findstr,k,ns,nf) { ns=length(str) nf=length(findstr) for (k=ns-nf+1;k>=1;k--) ......
  • 编写一个函数不使用C函数库中的字符串操作函数,递归实现参数字符串中的字符反向排列。 代码: #define _CRT_SECURE_NO_WARNINGS #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; int ...
  • 在易语言中我们可以调用StrReverse 函数把任意字符串反向顺序输出。 实现步骤 ...子程序 反向字符串, 文本型 .参数 输入字符串, 文本型 .局部变量 返回文本, 文本型 脚本组件.语言 = “VBScript” ...
  • 反向输出字符

    2017-08-23 14:07:00
    //反向输出字符串 public class SwitchOne { public static void main(String[] args) { String aa= "hello"; //字符串 String [] bb=new String[aa.length()];//定义同等长度数组 ...
  • 递归反向输出字符

    2019-09-26 19:01:02
    反向输出字符串的方法很多,实现也比较简单。下面是一种简单的用递归实现的反向输出字符串的实现。 void Print(){char temp;if((temp=getchar())!='#')Print();//递归if(temp!='#')cout<<temp; } int main...
  • python 反向输出字符串的方法 方法一:采用列表reversed函数 class Solution(object): def reverse_string(self, s): if len(s) > 1: reversed_s = ''.join(reversed(s)) return reversed_s return s 方法二:...
  • 反向输出字符数组

    2018-12-24 17:45:22
    运用了for循环语句和strlen函数 代码: #include&lt;stdio.h&gt;.../* 反转输出字符串.c */ /* written by Chen Gengru */ /* updated on 2018-12-24 */ int main() { char text[20];...
  • python 反向输出字符

    千次阅读 2017-11-03 14:57:07
    python 反向输出字符串 方法一:采用列表reversed函数 class Solution(object): def reverse_string(self, s): if len(s) &gt; 1: reversed_s = ''.join(reversed(s)) return reversed_s ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,925
精华内容 1,970
关键字:

反向字符