刷题第二天 倒置字符串

12.1 Day2 倒置字符串

题目描述

将一句话的单词进行倒置,标点不倒置。

输入:I like beijing.

        经过函数后变为:

输出:beijing. like I

解题思路

投机取巧写法

首先 我们之前学过翻转字符串 可以用 一次循坏

i like beijing

变为

 gnijieb ekil i

这样再使 其中的每个单独的字符串 gnijieb、eki、 i单个进行翻转,使它变回原来的

beijing like i

在String里面有一个分割字符串的办法

String.spilt(); ()中填写的就是分隔符

另附:

1、**用“.”作为分隔**的话,必须是如下写法
String.split("\\.")
这样才能正确的分隔开
不能用String.split(".");   达咩
2、**用“|”作为分隔**的话
String.split("\\|"),这样才能正确的分隔开
不能用String.split("|");  达咩

“.”和“|”都是转义字符,必须得加"\";

3、**有多个分隔符**,可以用“|”作为连字符**
        **例如:“acount=? and uu =? or n=?”**
        **String.split("and|or");**           

这样这道题我们就可以完成了。

代码展示

import java.util.*;
    public class Main{
        public static void main(String[] args) {
            Scanner scan = new Scanner(System.in);
            String str = scan.nextLine();
            String[] string = str.split(" ");
            for(int i=0;i<string.length;i++){
                System.out.print(string[string.length-i-1]+" ");
            }
        }
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值