java字符串的大写字母右移实现方法

 更新时间:2017年04月30日 08:23:42   投稿:jingxian  
下面小编就为大家带来一篇java字符串的大写字母右移实现方法。小编觉得听不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

实例如下:

import java.util.Scanner;
/**
 * Created by Admin on 2017/3/27.
 */
public class test02 {
  public static String RightUpper(String str){
    char[] S=str.toCharArray();
    int count=0;
    for(int i=0;i<str.length();i++)
    {
     if(Character.isLowerCase(S[i])){
       char temp=S[i];
       for(int j=i;j>count;j--){ //小写字母移动到count后一格
         S[j]=S[j-1];   //count处的值赋予给count后一格处(即j处)
       }
       S[count]=temp; //count赋i处的小写字母
       count++;   //完成一处小写字母左移动后,count加1;
     }
    }
//     System.out.println("向左移动了"+count+"次小写字母");
    return String.copyValueOf(S);
  }
  public static void main(String[] args) {
    Scanner scanner=new Scanner(System.in);
    while(scanner.hasNext()){
      String str=scanner.nextLine();
      System.out.println(RightUpper(str));
    }
  }
}

以上这篇java字符串的大写字母右移实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java中Integer.parseInt和Integer.valueOf区别小结

    Java中Integer.parseInt和Integer.valueOf区别小结

    在Java中,Integer.parseInt()和Integer.valueOf()都可以将字符串转换为整数类型,那么他们有哪些区别呢,本文就来详细的介绍一下
    2023-09-09
  • 关于SpringCloud灰度发布的实现

    关于SpringCloud灰度发布的实现

    这篇文章主要介绍了关于SpringCloud灰度发布的实现,灰度发布又称金丝雀发布,是在系统升级的时候能够平滑过渡的一种发布方式,灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度,需要的朋友可以参考下
    2023-08-08
  • idea项目代码打包为jar包的超详细步骤

    idea项目代码打包为jar包的超详细步骤

    因为业务开发场景需要,将开发项目中的Java类打成一个jar包引入到外部工具中,下面这篇文章主要给大家介绍了关于idea项目代码打包为jar包的相关资料,需要的朋友可以参考下
    2023-01-01
  • Spring Boot Security 结合 JWT 实现无状态的分布式API接口

    Spring Boot Security 结合 JWT 实现无状态的分布式API接口

    JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案。这篇文章主要介绍了Spring Boot Security 结合 JWT 实现无状态的分布式API接口 ,需要的朋友可以参考下
    2019-04-04
  • Redis介绍和使用场景详解

    Redis介绍和使用场景详解

    这篇文章主要为大家详细介绍了Redis介绍和使用场景,需要的朋友可以参考,具体内容如下
    2018-04-04
  • Apache DolphinScheduler实现自动化打包单机/集群部署详解

    Apache DolphinScheduler实现自动化打包单机/集群部署详解

    这篇文章主要为大家介绍了Apache DolphinScheduler实现自动化打包单机/集群部署详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • Java redis使用场景介绍

    Java redis使用场景介绍

    Redis是一个完全开源、遵守 BSD 协议、简单的、高效的、分布式的、基于内存的k-v数据库,本篇文章带你了解它的使用场景,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Java中如何比较两个数组中元素是否相同

    Java中如何比较两个数组中元素是否相同

    比较两个数组中的元素是否相同,在项目中经常会使用到,下面与大家分享个最简单的方法
    2014-06-06
  • MyBatisPlus使用${ew.customSqlSegment}别名问题解决

    MyBatisPlus使用${ew.customSqlSegment}别名问题解决

    在使用MyBatisPlus进行连表查询时,可能遇到因${ew.customSqlSegment}无法加别名的问题,本文就来介绍一下如何解决,感兴趣的可以了解一下
    2024-10-10
  • Spring Transaction事务实现流程源码解析

    Spring Transaction事务实现流程源码解析

    此文就Spring 事务实现流程进行源码解析,我们可以借此对Spring框架更多一层理解,下面以xml形式创建一个事务进行分析
    2022-09-09

最新评论