当前位置: 首页 > news >正文

java调整字符串

package 字符串练习;public class 调整字符串 {/* 如果调整成功则给提示,返回不成功也给提示调整 例如:abcde -> bcdea -> cdeab 就是把第一个值放到最后的位置上现在是给定两个字符串, 选定其中一个进行调整, (我们想一下,如果调整字符串的长度次,那不就是返回到原来的字符串了吗,所以调整是可以有固定次数的)*/public static void main(String[] args) {String str = "abcde";String str_result = "cedab";char[] str_char_array = str.toCharArray();char[] str_result_char_array = str_result.toCharArray();int signs = 0;for (int i = 0; i < str.length(); i++) {char sign = str_char_array[0];//记录头索引的值swap_Position(str,str_char_array);str_char_array[str_char_array.length - 1] = sign;//把头索引的值给最后索引位置上String new_char_str = new String(str_char_array);//把数组转换成字符串if(new_char_str.equals(str_result)){signs = 1;System.out.println("完毕,可以转换");break;}str_char_array = new_char_str.toCharArray();}if (signs == 0) {System.out.println("不可转换");}}public static void swap_Position(String str,char[] str_char_array ){for (int j = 0; j < str.length() - 1; j++) {str_char_array[j] = str_char_array[j+1];}//交换位置}
}
http://www.lryc.cn/news/174930.html

相关文章:

  • 2023-9
  • 软考高级+系统架构设计师教程+第二版新版+电子版pdf
  • 【产品运营】如何提升B端产品竞争力(下)
  • uniapp 微信小程序使用echarts
  • 【漏洞复现】企望制造 ERP命令执行
  • 2023 “华为杯” 中国研究生数学建模竞赛(E题)深度剖析|数学建模完整代码+建模过程全解全析
  • 【腾讯云国际站】CDN内容分发网络特性介绍
  • 【工业机器人视觉】
  • 跨域(浏览器)
  • Leetcode 2866. Beautiful Towers II
  • 电脑C盘爆红怎么办?(小白篇)
  • Office Xml 2003转XLSX
  • skyWalking搭建(一)
  • Golang开发--sync.WaitGroup
  • Linux命令教程:使用cat命令查看和处理文件
  • Websocket集群解决方案以及实战(附图文源码)
  • 科技的成就(五十一)
  • Tomcat8 任意写文件PUT方法 (CVE-2017-12615)
  • SAP服务器修改主机名操作手册
  • 【大数据】Doris 构建实时数仓落地方案详解(一):实时数据仓库概述
  • C++ list容器的实现及讲解
  • 前端项目练习(练习-002-NodeJS项目初始化)
  • C++QT day11
  • Stable DIffusion 炫酷应用 | AI嵌入艺术字+光影光效
  • C#通过重写Panel改变边框颜色与宽度的方法
  • Vue2+ElementUI 静态首页案例
  • Linux的socket通信
  • MySQL学习大纲
  • 【Ambari】银河麒麟V10 ARM64架构_安装Ambari2.7.6HDP3.3.1(HiDataPlus)
  • 驱动开发练习,platform实现如下功能