`
netmouse
  • 浏览: 3551 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

一道简单的java面试题

    博客分类:
  • Java
阅读更多

题目:

实现一个字符串的颠倒,如把"abcde",转换成"edcba".

希望大家提供自己的实现方式。下面是我的:

public class Transfer {

 /**
  * @param args
  */
 public static void main(String[] args) {
  String oldString = "abcdefg";
  String newString = transferString(oldString);
  System.out.println("the reulst string is " + newString);
 }

 /**
  * The transfer method
  *
  * @param oldString
  * @return
  */
 private static String transferString(String oldString) {
  StringBuffer newStringBuffer = new StringBuffer(oldString);

  int length = oldString.length();

  for (int i = 0; i < length / 2 + 1; i++) {
   char a = oldString.charAt(i);
   char b = oldString.charAt(length - i - 1);
   newStringBuffer.replace(i, i + 1, String.valueOf(b));
   newStringBuffer.replace(length - i - 1, length - i, String
     .valueOf(a));
  }
  return new String(newStringBuffer);
 }

}

分享到:
评论
7 楼 jwen 2007-05-08  
我是这样写的:

import java.io.*;
import java.util.*;
/*
 * 将"abcdefg"输出成"gfedcba"
 */
public class Test3 {
	public static void main(String[] args){
		String str="abcdefg";
		String str1="";
		for(int i=0;i<str.length();i++){
			str1=str1+str.substring(str.length()-i-1, str.length()-i);
		}
		System.out.println(str1);
	}
}
6 楼 Godlikeme 2007-04-12  
对的,像这类问题主要考察思路,不是对api的熟悉程度。
5 楼 johnyq 2007-04-12  
我还遇到过一个和字符串有关的面试题
如何将一个字符串中的空格去掉,前提不准使用java API。。
大家有什么好的办法么?
4 楼 Godlikeme 2007-04-12  
StringBuffer sb = new StringBuffer(oldString);
return sb.reverse().toString();
3 楼 netmouse 2007-04-12  
谢谢楼上!
2 楼 Eastsun 2007-04-12  
楼上正解~
1 楼 spinach 2007-04-12  
StringBuffer reverse()

相关推荐

    原创一道Java笔试面试题考考大家

    根据提供的文件信息,我们可以分析出这是一道关于Java继承与方法重写的相关笔试面试题。题目涉及到了Java类的继承、方法重写、实例化对象时的调用顺序以及对象多态性等知识点。接下来,我们将对这些知识点进行详细的...

    Java 面试题 Java 面试题

    根据给定的文件内容,我们可以总结出一系列与Java面试相关的知识点。下面将详细解析每一道题目涉及的关键概念。 ### 第一部分:基础知识 #### 1. final, finally, finalize的区别 - **final**: 用于声明变量、方法...

    阿里软件JAVA笔试题

    "阿里软件JAVA笔试题" 阿里软件JAVA笔试题是阿里巴巴公司为招聘软件开发工程师所设计的一份笔试题目,涵盖了JAVA语言、数据结构、算法、设计模式、数据库等多方面的知识点。 本题目共有15道题目,涵盖了以下几个...

    android和java面试大全集

    史上最全的android和java面试文档集。包括有: java程序员面试宝典.txt Java面试宝典2011版-1C,Java基础部分.doc... Java面试题及答案(基础题122道) - 在梦想与现实之间徘徊 - JavaEye技术网站.mht 等等,还有好多。

    Java高级面试题汇总及答案(2022年Java面试题及答案大全)

    这是一道经典的Java面试题。解决这个问题需要了解Java的内存管理机制,包括FULL GC的触发条件、Perm Gen的设置、System.gc()方法的调用等。 Java集合框架 3. Java集合框架是Java语言中的一种重要概念,它提供了...

    企业公司软件测试面试笔试题集合 软件测试面试题

    企业公司软件测试面试笔试题集合 软件测试面试题 (测试基础).doc 01_企业面试试卷(综合).doc 01_企业面试试卷(综合)_参考答案.doc 04_企业面试试卷(测试基础).doc 04_企业面试试卷(测试基础)_参考答案.doc...

    百家大公司java笔试题

    "100家大公司Java笔试题汇总.doc"这份文档提供了丰富的实践材料,建议考生们深入研究每一道题,不仅要找出正确答案,还要理解背后的原理,这样才能在真正的笔试中游刃有余,成功叩开心仪企业的门扉。同时,通过反复...

    常见的Java上机面试题

    ### 常见的Java上机面试题:深入解析与实战指南 在IT行业的求职过程中,尤其是对于软件工程师或开发者而言,上机编程面试成为了一道必经的门槛。这种形式的面试旨在全面评估应聘者的技术能力,不仅考察理论知识的...

    java的一些面试题

    Java面试题涵盖了许多核心知识点,包括基础技术、项目经验、逻辑推理和SQL查询。下面将对这些方面进行详细的解析。 1. **基础技术题** - **UML图**:UML(统一建模语言)有多种图表,包括类图、对象图、用例图、...

    Java程序员面试必备知识点,包括面试笔试题,简历模板,简历制作等

    java程序员求职之前看这一套就够了。包括Java程序员阿里面经等,java求职必备知识点,简历模板,JAVA核心知识点整理,蓝桥杯java历年真题及答案整理(共129道题目及答案),Java面试突击-V3.0

    java面试题-leetcode题解之第31题下一个排列.zip

    "java面试题_leetcode题解之第31题下一个排列" 的描述进一步确认了这是关于Java面试中的一道算法题目的解答,主要关注如何找到一个排列的下一个排列。在面试中,这样的问题通常用来评估候选人在处理数组操作和算法...

    一道java面试题 行列转换

    ### Java面试题:行列转换详解 #### 一、问题背景 在进行数据分析或者报表处理时,经常需要将数据从一种格式转换成另一种格式以便更好地展示或分析。其中一种常见的转换需求是从行转列(即行列转换)。本篇文章将...

    JAVA面试题大全

    JAVA面试题选择原则 - **筛选标准**:为了提高复习效率,本面试题集筛选掉了那些过时或者出现频率极低的问题,确保每一道题目都有实际的价值。 - **回答策略**:建议的答题方法包括三个方面:首先阐述基础知识,...

    每天60秒,搞定一道JAVA面试题.zip

    【一线互联网大厂Java核心面试题库】Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等..

    java笔试题大集合及答案(另附各大公司笔试题)

    Java笔试题大集合是针对Java开发者进行技术面试和求职准备的重要资源,涵盖了广泛的知识点,旨在测试应聘者的编程基础、算法理解、数据结构、多线程、网络、数据库以及Java特性的掌握程度。这个大礼包通常包含不同...

    华为Java面试题与详细代码

    【华为Java面试题详解】 1. **数组排序与字符串处理** 在这道题中,你需要接收一个包含多个数字的字符串,这些数字由逗号分隔。首先,我们需要使用`splitStringByComma`方法将字符串拆分成一个整数数组。这个方法...

    java截取字符串程序,一道面试题。答案

    java截取字符串,一道面试题。好像没有找到正确答案,今天找时间做了一个,仅供参考。本人运行过了。

Global site tag (gtag.js) - Google Analytics