/**
* 要求:将一个英文句子反转, e.g. much. very you love I => I love you very much.
* 但不能使用String的库函数:split,indexOf,lastIndexOf,subString
*
*/
package ceshi;
public class Reverse {
public static void main(String[] args){
String str = "much. very you love I";
System.out.println(reverse(str));
}
public static String reverse(String s){
int pos=0;
StringBuilder sb=new StringBuilder();
for(int i=0;i<s.length();i++){
char c=s.charAt(i);
if(c==' '){
pos=0;
}
sb.insert(pos, c);
if(c!=' '){
pos++;
}
}
return sb.toString();
}
}
分享到:
相关推荐
用java编程实现反转字符串单词,但不改变标点符号的位置,简单易懂
主要介绍了Java实现的简单字符串反转操作,结合实例形式分别描述了java遍历逆序输出以及使用StringBuffer类的reverse()方法两种字符串反转操作技巧,需要的朋友可以参考下
主要介绍了 Java 字符串反转实现代码的相关资料,需要的朋友可以参考下
计算机专业Java外文翻译 中文+英文(Spring框架介绍) Spring框架:这是一个流行的开源应用框架,它可以解决很多问题。这里主要介绍Spring的基本概念,并详细介绍其中以“bean工厂”为核心的轻量级控制反转(IoC)...
在Java程序设计过程中,对应日期和时间的格式化,还有一个简单的格式化方式,就是java.text.SimpleDateFormat,该类中用字符串指定日期和时间的格式,字符串中的字符称为模式字符,模式字符区分大小写。常见的模式...
给定一个字符串和一个整数 k,你需要对从字符串开头算起的每个 2k 个字符的前k个字符进行反转。如果剩余少于 k 个字符,则将剩余的所有全部反转。如果有小于 2k 但大于或等于 k 个字符,则反转前 k 个字符,并将剩余...
如果你正在在一个性能临界(performance-critical)环境中使用isOdd方法,那么用位操作符AND(&)来替代取余操作符会显得更好: public static boolean isOdd(int i){ return (i & 1) != 0; } 总之,无论你何时...
将本字符串转换成一个字符串数组,要求每个数组元素都是一个有意义的英文单词,并输出到控制台 2. 写一个例子, 练习String对象与StringBuffer对象互相转换,测试StringBuffer类的添加、插入、删除、反转操作。 3. 写...
java版斗地主源码 Java-Learning Java学习项目,学习Java相关知识点,记录一些重要算法问题的代码实现。 ...2020年8月16日 最大坡宽度 --单调队列 2020年8月10日 滑动窗口最大值 ...英文反转问题(Java版):
该API包含您必须实现的20种方法: 在不使用StringBuilder或StringBuffer类的情况下,编写一个可反转String的方法。 将短语转换为其首字母缩写词。 确定三角形是等边的,等腰的还是斜角的。 给定一个单词,计算该...
在不使用StringBuilder或StringBuffer类的情况下,编写一个可反转String的方法。 将短语转换为其首字母缩写词。 确定三角形是等边的,等腰的还是斜角的。 给定一个单词,计算该单词的拼字游戏分数。 清理用户...
在不使用StringBuilder或StringBuffer类的情况下,编写一个可反转String的方法。 将短语转换为其首字母缩写词。 确定三角形是等边的,等腰的还是斜角的。 给定一个单词,计算该单词的拼字游戏分数。 清理用户...
该API包含您必须实现的20种方法: 在不使用StringBuilder或StringBuffer类的情况下,编写一个可反转String的方法。 将短语转换为其首字母缩写词。 确定三角形是等边的,等腰的还是斜角的。 给定一个单词,计算该...
该API包含您必须实现的20种方法: 在不使用StringBuilder或StringBuffer类的情况下,编写一个可反转String的方法。 将短语转换为其首字母缩写词。 确定三角形是等边的,等腰的还是斜角的。 给定一个单词,计算该...
该API包含您必须实现的20种方法: 在不使用StringBuilder或StringBuffer类的情况下,编写一个可反转String的方法。 将短语转换为其首字母缩写词。 确定三角形是等边的,等腰的还是斜角的。 给定一个单词,计算该...
在不使用StringBuilder或StringBuffer类的情况下,编写一个可反转String的方法。 将短语转换为其首字母缩写词。 确定三角形是等边的,等腰的还是斜角的。 给定一个单词,计算该单词的拼字游戏分数。 清理用户...
在不使用StringBuilder或StringBuffer类的情况下,编写一个可反转String的方法。 将短语转换为其首字母缩写词。 确定三角形是等边的,等腰的还是斜角的。 给定一个单词,计算该单词的拼字游戏分数。 清理用户...
在不使用StringBuilder或StringBuffer类的情况下,编写一个可反转String的方法。 将短语转换为其首字母缩写词。 确定三角形是等边的,等腰的还是斜角的。 给定一个单词,计算该单词的拼字游戏分数。 清理用户...
在不使用StringBuilder或StringBuffer类的情况下,编写一个可反转String的方法。 将短语转换为其首字母缩写词。 确定三角形是等边的,等腰的还是斜角的。 给定一个单词,计算该单词的拼字游戏分数。 清理用户...
在不使用StringBuilder或StringBuffer类的情况下,编写一个可反转String的方法。 将短语转换为其首字母缩写词。 确定三角形是等边的,等腰的还是斜角的。 给定一个单词,计算该单词的拼字游戏分数。 清理用户...