• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

wchenfeng

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

输入一串字符,判断回文字符串(2种算法)

 

输入

hello
rotor

 程序中比较两个字符时,使用关系运算符“==”,而比较二个字符串时,需要使用equals()方法

程序代码如下:

package com;
import java.util.*;
public class sentence {
    public static void main(String[] args)
    {
        String str;
        Scanner reader=new Scanner(System.in);
        str= reader.next();
        int i=0,n;
        boolean yn=true;
        System.out.println("str="+str);
        n=str.length();
        char sChar,eChar;
        while(yn&&(i<n/2))
        {
            sChar=str.charAt(i);
            eChar=str.charAt(n-i-1);
            System.out.println("sChat="+sChar+" eChar="+eChar);
            if(sChar==eChar)
                i++;
            else yn=false;
        }
        System.out.println("算法1:"+yn);
        String temp="",begin="";
        for(i=0;i<n;i++)
        {
            begin=str.substring(i,i+1);
            temp=begin+temp;
        }
        System.out.println("temp="+temp);
        System.out.println("算法2:"+str.equals(temp));
    }
}

JavaScript charAt() 方法

定义和用法

charAt() 方法可返回指定位置的字符。

请注意,JavaScript 并没有一种有别于字符串类型的字符数据类型,所以返回的字符是长度为 1 的字符串。

substring

public String substring(int beginIndex)

返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串索引末尾。在SQLserver数据库中,用于截取字符串的某部分。

posted on 2022-04-12 20:02  王陈锋  阅读(49)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3