黑马程序员——将字符串进行反转

将字符串进行反转

package com.itheima;
/**
 * 将字符串中进行反转。abcde --> edcba
 *
 * 思路
 * 1.将此功能封装一个方法
 * 2.通过for循环,并通过操作字符 串的方法charAt方法来取出每个字符
 * 3.设置一个新字符串ss=="";那么将每次取出来的字符加在字符串ss前面,就可以得到相应
 *   字符串的反转字符串
 * 4.返回反转后的字符串,并在测试方法中进行测试*/
public class Test5 {

	public static void main(String[] args) {
		String s ="abcdef2556621";
		//调用自定义方法将字符串进行反转
	     String s1=reverse(s);
	     //在控制台上输出反转后的字符串
	     System.out.println(s1);

	}
	//新建一个反转字符串的功能
	public static String reverse(String s)
	{
			  int length = s.length();
         	  String ss = "";
			  for (int i=0; i <length; i++)
			   {
				  ss = s.charAt(i) +ss ;
			   }
			  return ss;

	}
	public static void reverse2(String s)
	{
		StringBuffer ss = new StringBuffer(s);
	     ss.reverse();
	     System.out.println(ss);
	}

}
时间: 2024-10-13 07:16:18

黑马程序员——将字符串进行反转的相关文章

《黑马程序员》 字符串 (C语言)

字符串的基本使用 定义方法: char name[10] ="jack";   此时字符串中共包含‘j’,’a‘,'c','k','\0' 中括号中的10代表该字符串最多存放10个字符 字符串的输出 1.printf("jack"); 2.printf(name);              //把数组传入printf语句输出会出现警告 这两种方法输出结果相同,但printf语句默认情况下只认字符串常量,所以第二种方法在编译时会出现警告. 字符串的存储细节: 数组n

黑马程序员-字符串

字符串最大的特点是:一旦被初始化就不可以被改变 方法区:方法区,静态区,常量池. String s =new String(); String s0= "";//两者效果一样,但这个方便, String s1 = "abc"//s1是什么?s1是一个类类型变量(应指向对象),"abc"是一个对象,字符串是一个特殊的对象 String s2 = new Stirng("abc");//存于常量池 System.out.print

黑马程序员----java基础--String字符串

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.String类概述 java中用String类进行描述对字符串进行了对象的封装.这样的好处是可以对字符串这种常见数据进行方便的操作.对象封装后,可以定义N多属性和行为. String类是final的,也就是说它没有子类. 二.String字符串的特点 1.字符串一旦被初始化就不可以被改变.并且存放在方法区中的常量池中. 1 class StringDemo{ 2 public static

黑马程序员-C语言基础:指针类型与指针和数组、字符串的关系

//指针变量就是用来存储地址的,只能存储地址 格式:  int  *p;  这个p为指针变量:指针变量占8个字节 类型是用来说明这个指针指向的类型: 比如上边的int代表这个指针变量会指向int类型的存储空间: int *p = &a;//这样一句可以写,此时的*只是一个标志,表示这个*只是表示p是个指针: *p = &a;//这样写就错了:此时*p表示取p指向的空间的值: 指针疑问:指针既然都占据8个字节,那么为什么要划分类型, 是因为当用*p指针取值或者赋值的时候,知道该取几个字节,比

黑马程序员-C语言基础:数组和字符串

数组:数组的定义注意点 数组初始化正确写法: int args[5] = {1,23,32,4,5}; int args[5] = {12,23}; int args[5] = {[3]=23, [4]=13};//这种写法也可以,直接给其中角标为3和4的赋值 int args[] = {12,23,32};//中括号中没写数组大小,在大括号中一定要写具体数值 int args['A'] = {2,34,5}; 错误写法: int args[];//这样编译器不知道给你开辟多大的内存空间 int

黑马程序员-OC特有语法:分类category,给NSString增加方法计算字符串中数字的个数

1:分类的使用场景:想对一个类,扩充一些功能,而又不改变原来类的模型,也不用继承,这时OC中的特有语法:分类可以做到: 当然分类也是一个类,也需要声明和实现,声明在.h文件中,实现在.m文件中,格式如下 // 声明 @interface  类名  (分类名称) @end // 实现 @implementation 类名 (分类名称) @end 2:分类的好处,当一个类比较庞大时,不同的部分可以放到不同的分类中,也方便团队中类的开发: 3:分类使用注意: a:分类不能增加成员变量,只能对原类增加方

【黑马程序员】————数组、字符串

一.  数组的定义 1.      定义 l   声明数组的类型 l   声明数组的元素个数(需要多少存储空间) 2.      格式 元素类型 数组名[元素个数]; 比如:int ages[3]; 3.      简单使用 l   简单初始化:int ages[5] = {19, 19, 20, 21, 25}; l   元素有顺序之分,每个元素都有一个唯一的下标(索引),从0开始 l   数组元素的访问:a[i] 4.      初始化 l   初始化方式 int a[3] = {10, 9

黑马程序员—C语言的函数、数组、字符串

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.函数 定义:函数是代码复用的一种机制. 函数的基本语法: 返回类型 函数名 ( 参数类型 参数名, ... ) {               语句;             return ...         } 3.函数的分类: 根据参数分可以分为  1.有参数函数,2.无参数函           根据返回值分可以分为 1.有返回值函数  2.无返回值函数 4.下面我举一个简单的有

黑马程序员_集合

集合1.集合和对象数组的区别: 数组的长度不可变,集合的可变: 数组可以存储基本数据类型和对象,集合只能存储对象. 集合的框架图 集合派系的顶层接口Collection1.Collection集合存储对象的方法: add(E e)将元素存储到集合中 addAll(Collection c)将一个集合添加到另外的集合中2.Collection集合提取对象的方法: 通过迭代器iterator中的方法:hasNext()和next()来取出 Iterator it=new iterator(); wh