Java中的字符串翻转

将输入的字符串反转 java 将输入的字符串反转 java 6string fanzhhuan.rar 立即下载

字符串翻转问题在开发中经常遇到,这里通过一个实现类来做个小结。当然,这也可能在Java Script中用到,那只有用JS的语法来实现,道理是一样的。

 

public class StringReverse {

    /**
     * 字符串翻转
     *
     * @param args
     */
    public static void main(String[] args) {
        System.out.println("=====递归方法=====");
        System.out.println(method1("abcd"));
        System.out.println(method1("abcde"));
        System.out.println("=====递归方法=====");
        System.out.println(method2("abcd"));
        System.out.println(method2("abcde"));
        System.out.println("=====带行间翻转=====");
        System.out.println(method3("abc/ndef/nghi/njkl"));
    }

    /*
     * 非递归方法
     */
    public static String method1(String str) {
        char c[] = str.toCharArray();
        char t;
        for (int i = 0; i < (str.length() + 1) / 2; i++) {
            t = c[i];
            c[i] = c[c.length - i - 1];
            c[c.length - i - 1] = t;
        }
        String str2 = new String(c);
        return str2;
    }

    /*
     * 递归方法
     */
    public static String method2(String s) {
        if (s.length() > 1)
            return method2(s.substring(1)) + s.substring(0, 1);
        else
            return s;
    }
    /*
     * 带行间的翻转
     */
    public static String method3(String s) {
        String[] s1 = s.split("/n");
        String s2 = "";
        for (int i = s1.length - 1; i >= 0; i--) {
            s2 += method2(s1[i]);
            if (i != 0) {
                s2 += "/n";
            }
        }
        return s2;
    }
}

 

输出结果:

=====递归方法=====
dcba
edcba
=====递归方法=====
dcba
edcba
=====带行间翻转=====
lkj
ihg
fed
cba

HFSS微带线仿真从零到一:材料参数与求解设置优化指南 在射频电路设计中,微带线仿真涉及电磁场求解与传输线理论,其精度高度依赖材料参数和求解设置。相对介电常数、损耗角正切和导体电导率等参数直接影响特性阻抗与插入损耗,而求解频率、网格划分和参数扫描则决定仿真效率与收敛性。合理设置这些参数可显著提升S参数准确性,避免设计迭代。应用场景包括天线馈线、滤波器和微波互连。本文基于HFSS微带线仿真实践,系统讲解材料选择与参数优化全链路,帮助工程师快速复现可靠模型。 阅读详情

相关推荐

Fluent基于低氧舱气体交换仿真(氮气与空气混合)

一、背景概述 模拟低氧舱充氮气和排除混合气体的过程,假设注入95%的氮气,舱内原有气体为空气,压力为标准大气压,温度为300K。观察气体注入过程中,舱内平均氮气和氧气浓度的变化。 二、Fluent设置 Setup 1、General type选择压力基 绝对速度 瞬态 重力勾选 2、Model 能量方程开启 组分运输开启,设置方法如下: 选择后OK,view就会变成Edit,点击Edit。然后再次点击Edit。 将组分中的非氮气氧气和空气的气体移除,右边选项需要将空气放在最后一位。 3、Materi

qq_35535616的博客 1万+

Java字符串翻转

字符串翻转输入一个字符串,将该字符串反转输入用例:输出用例:输入用例:输出用例:输入用例:输出用例:

weixin_62069241的博客 263

EBS开发_创建AP付款

--以下代码于20181002在Tony环境测试通过 /* BEGIN   --mo_global.init('SQLAP');   apps.fnd_global.apps_initialize(user_id =&gt; 1110, resp_id =&gt; 50597, resp_appl_id =&gt; 20003);   --mo_global.set_policy_context(...

蜗牛先生快跑的博客 4767

JAVA基础(字符翻转)

1,字符翻转 客户端向服务器写字符串(键盘录入),服务器(多线程)将字符串反转后写回,客户端再次读取到是反转后的字符串 客户端: import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintStream; ...

Cricket_7的博客 418

Flink on k8s 环境搭建(一)

Flink on Yarn的环境搭建过程中,需要进行配置较多,且需要搭建zookeeper Hadoop Yarn 等相关组件,安装流程比较复杂,集群出现问题重新安装的流程也比较复杂,且Yarn的3个节点中 只能起了 3个resourceManager和1个NodeManager,Flink 作业申请资源时只能 向NodeManager的节点申请资源,整体有资源瓶颈的隐患(后继flink作业会越来越多),现在尝试进行Flink on k8s 的环境搭建。

wangqiaowq的博客 3413

MIT 18.03 微分方程 ODE 学习笔记分享——目录

从B站上看到了MIT 微分方程的课程,觉得老爷子讲的真好! 其实微分方程对于工科来说相当重要,但是很多学习也仅把他放在高数里作为单独的一个章节来讲,这是远远不够的。所以对于同学们来说 ,一定要认真听讲,做好笔记! 以下是我的个人学习比较分享。有需要的同学可以做一个参考。 注:个人认为笔记的作用是用来回想起课堂所讲的内容(细节),所以我的笔记风格为以老师讲课思路为准,板书为辅。建议刚开始听这门课的同...

weixin_40664094的博客 2630

用Java编写函数反转字符串

如下所示,下面是两种反转字符串的方法。 实践过程中发现,如果是中文字符串,第二种反转方法会输出乱码。 因此,建议首选第一种方法。 /** * 反转字符串 演示实例 * 假设有一个字符串 “ABCDEF”,反转后,输出“FEDCBA” */ package com.reverse; /** * @author snowdream * * @since 2012.03.

雪梦科技 2536

uniapp实战:5分钟搞定PDA激光扫码功能(附完整代码)

本文详细介绍了在Uniapp应用中快速集成工业PDA激光扫码功能的实战方案。通过解析PDA硬件扫码与手机摄像头扫码的核心机制差异,提供了完整的广播监听封装类代码,并演示了在Vue页面中的集成使用方法,帮助开发者高效解决仓储、零售等行业的条码扫描需求。

weixin_29239661的博客 457

JAVA将字符串拆分并翻转

JAVA将字符串拆分并翻转如何做题目解析代码 题目 编写一个程序,将下面的一段文本中的各个单词的字母顺序翻转,“To be or not to be.",将变成"oT eb ro ton ot eb."。 解析 这题的核心是对java字符串的理解,如果掌握了相关的java库知识,会显得非常简单。我感觉代码中注释写的挺详细的了,第一写算法博客,如果还有没说清楚的地方,欢迎大家伙留言评论提问。 代码 public class Main { static String stArray[];//用来存储分割

shallow77的博客 1409

搭建云流媒体存储服务+直播+gb81818+智能摄像头,海康威视,大华,华为,国标推流,RTSP 拉流 srs

开源项目:https://github.com/ossrs/srs-docker#usage 1.centos7安装编译 Step1:拉git代码,切换到开发分支 git clone https://gitee.com/winlinvip/srs.oschina.git srs && cd srs/trunk && git remote set-url origin https://github.com/ossrs/srs.git && git

jxyk2007的专栏 3536

STM32 HAL PWM (占空比) -电机软启动不到位解决

为了避免电机启动电压大造成设备损坏,或者供电不足导致重启,通常在对启动都需要一个PWM进行软启动,下面对PWM电机软启动详细介绍。

weixin_44597885的博客 868

Java 翻转字符串 将字符串逆序

问题描述:给定一个字符串,返回字符串翻转后的字符串。 解法一:利用Java中的StringBuffer类提供的reverse()方法实现。 代码如下: import java.util.*; public class 翻转字符串 { public static void main(String[] args){ String str = "abcdefg"; System.out.p...

覃会程的博客 1148

RK356x U-Boot研究所(命令篇)3.12 mtd命令的用法

RK356x U-Boot研究所(命令篇)3.12 mtd命令的用法

Systemcall名屋 1689

java 字符翻转_java实现字符串翻转

public class StringReverse {/*一共写了三个函数func1 func2 func3* 时间: 2019年9月12日9:00* func1用的反向输出到一个新的字符串中进行拼接* func2第一个和最后一个字符交换,第二个和倒数第二个字符进行交换,依次类推实现翻转* func3用递归函数进行翻转。递归在初学者中比较难理解,可以一步步的拆开,手动运行代码,进行理解。* fu...

weixin_33576058的博客 337

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【Java】【字符串】按照单词翻转字符串

问题描述: 将 here you are 翻转为 are you here 思路: 先将字符串整体翻转,然后把字符串按照空格隔开,将每个单词分别再次翻转。 代码如下: public static void main(String[] args) { String string = "here you are"; //先把所有的字符串翻转 String result = reverse(...

alovelypeach的博客 552

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

java实现字符串翻转

public class StringReverse { /*一共写了三个函数func1 func2 func3 * 时间: 2019年9月12日9:00 * func1用的反向输出到一个新的字符串中进行拼接 * func2第一个和最后一个字符交换,第二个和倒数第二个字符进行交换,依次类推实现翻转 * func3用递归函数进行翻转。递归在初学者中比较难理解,可以一步步的拆开,手动...

wx23013的博客 225

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

力扣:翻转字符串的单词java

力扣:翻转字符串的单词java

qq_42325147的博客 533

【leetcode151】翻转字符串里的单词 Java题解

【leetcode分类下所有的题解均为作者本人经过权衡后挑选出的题解,在易读和可维护性上有优势 每题只有一个答案,避免掉了太繁琐的以及不实用的方案,所以不一定是最优解】 给定一个字符串,逐个翻转字符串中的每个单词。 示例 1: 输入: “the sky is blue” 输出: “blue is sky the” 示例 2: 输入: " hello world! " 输出: “world! h...

illusion 1122

【Java】字符串翻转

/** * 翻转字符串 */ @Test public void test(){ System.out.println(fanzhuan("This is nowcoder")); } public String fanzhuan(String str){ String strs = ""; for (int i = 0; i &lt; str.length();...

酒十六 231

翻转字符串(Java实现)

public class E58ReverseString { //翻转字符串 /*问题一:翻转句子但单词内部不翻转*/ public static String reverseString(String str){ if (str == null) return null; char[] chars = str....

csdn_zjp的博客 378

翻转字符串里的单词-Java的正则匹配

0x01.问题 给定一个字符串,逐个翻转字符串中的每个单词。 无空格字符构成一个单词。 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。 如果两个单词间有多余的空格,将反转后单词间的空格减少到只含一个。 输入示例: " hello world! " 输出示例: “world! hello” public String reverseWords(String s) ...

ATFWUS的博客 938

java 字符翻转_java几种字符串反转

java实现的字符串翻转,能想到的这几种方法假设有其它方法,欢迎交流//字符串反转public class ReverseString {public String reverse1(String str){StringBuffer sb = new StringBuffer(str);str = sb.reverse().toString();return str;}public String ...

weixin_36170009的博客 164

Java如何翻转一个字符串?

Java如何翻转一个字符串?

casually的博客 727

java字符串翻转

问题描述:翻转一个字符串,并把小写变成大写 ,大写变成小写。 代码实现: package leetcoder; import java.util.*; public class Solution1 { public static String trans(String s, int n) { if (s == null) return null; char[] ch = ne

kelly 540

Java编程入门之字符串翻转程序

本文介绍了一个简单的Java编程题目,要求接受用户输入的字符串并将其翻转后输出。通过详细注释的代码示例,读者可以了解如何使用Java语言编写一个字符串翻转程序,并学习到相关的基础知识和编程技巧。

2301_78469860的博客 692
上一篇: 如何判断两个链表相交及找到第一个相交点
下一篇: 高并发服务器的设计--内存池的设计
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值