字符串逆向输出

1、思路:将字符串转化为字符串数组,然后根据下标反向输出

public void reverse() {
		String s = "hello";
		char[] c;
		c = s.toCharArray();  //转化为字符串数组
		for (int i = c.length - 1; i >= 0; i--) {
			System.out.print(c[i]);   //下标逆向输出
		}
	}

2、用String的那个charAt()方法

public void reverse2() {
		String s = "hello";

		for (int i = s.length()-1; i >= 0; --i) {
			System.out.print(s.charAt(i));   //下标逆向输出
		}

	}

3、调用StringBuffer的reverse()方法

public void reverse1() {
		StringBuffer s = new StringBuffer("hello");
		System.out.println(s.reverse());
	}

4、字符串两边互掉位置,重新组合形成新的字符串然后输出

字符串逆向输出

时间: 2024-10-12 03:29:47

字符串逆向输出的相关文章

字符串的输出处理

字符串的输出处理 我对字符串的输出是比较头疼的,就是在技巧方面把握的不好,记得刚开始接触字符串的时候,就是要正着输入倒着输......都不会,就是找不到技巧,下面我会从简单到复杂分析一下这种题型,可能不全,请见谅. 一. 先说一下题意,就是随便输入一句话如"hello my friend",输出的时候是"dneirf ym olleh",大家看出什么了没有,就是正着输入,倒着输出,先看一下主要的代码内容吧 <strong>#include<stdi

输入一个字符串,输出该字符串中对称的子字符串的最大长度。

public class LongestSymmtricalLength2 { /* * Q75题目:输入一个字符串,输出该字符串中对称的子字符串的最大长度. * 比如输入字符串“google”,由于该字符串里最长的对称子字符串是“goog”,因此输出4. */ public static void main(String[] args) { String[] strs = { "a","google", "elgoog", "agol

编程题:为了展示文件包含功能,输入一个字符串,输出其长度。

1.c源代码如下: #include<stdio.h> #include"2.c" void main() { char string[20]; scanf("%s",string);         /*整个程序的功能:输入一个字符串,输出其长度*/ printf("There are %d characters.\n",string_len(string)); } 2.c源代码如下: int string_len(char str

字符串分隔 -&gt;连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; ?长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。

?连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组:?长度不是8整数倍的字符串请在后面补数字0,空字符串不处理. 输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输出描述: 输出到长度为8的新字符串数组 输入例子: abc 123456789 输出例子: abc00000 12345678 90000000 import java.util.*; public class Main{     public static void main(String[] ar

用指针对字符串输入/输出

#include<iostream> using namespace std; int main(void) { char *s=new char[80]; cout<<"输入一个字符串: "; cin>>s; getchar(); cout<<"输入的字符串是:"; cout<<s; getchar(); delete []s; s=NULL; } s是一个字符型指针变量,通过new运算符申请一个动态数组

一个关于字符串截取输出的例子

要求:给定字符串"1234"或者"12345",输出以下序列. output-> "1234","123","234","12","23","34","1","2","3","4"  "12345","1234","

C语言 多次运算字符串,输出结果(不容易啊,调了1个多小时,才调整出来。。。。)!希望大神们有更好的办法,能够指点一二

//输入一个多次运算字符串,输出结果,只支持四则运算,只支持整数. //解析字符串运算(无括号状态下) int calculatorFinal(char *str) { //jieGuo[100][10]用于存放解析出来的数组 char *p[100], jieGuo[100][10]; int result, secondNumber, i = 0, j = 0; char tempNumber[20], op; for (i = 0; i < 100; i++) { p[i] = jieGu

[Javascript] 如何自定义字符串格式化输出

在其他语言中十分常见的字符串格式化输出,居然在 Javascript 中不见踪影,于是决定自己实现该方法,以下就是个人编写的最简洁实现: String.prototype.format = function(){ var args = arguments; return this.replace(/\{(\d+)\}/gm, function(ms, p1){return typeof(args[p1]) == 'undefined' ? ms : args[p1]}); } 应用示例: >>

python字符串格式化输出及相关操作代码举例

字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法. 在python中格式化输出字符串通用的形式为: 格式标记字符串 % 要输出的值组 其中,左边部分的"格式标记字符串"可以完全和c中的一致.右边的"值组"如果有两个及以上的值则需要用小括号括起来,中间用逗号隔开. 重点来看左