第3关:字符串的连接
任务描述
本关任务:编写一个小程序,实现循环从键盘接收字符串,连接成一个字符串并输出。
编程要求
根据提示,在右侧编辑器补充代码,从键盘接收5个字符串,连接成一个字符串后输出。
注意如果输入中包含英文双引号,需要替换成中文双引号。
测试说明
平台会对你编写的代码进行测试:
测试输入:
请输入第1个字符串:My
请输入第2个字符串: name
请输入第3个字符串: is
请输入第4个字符串: Zhangsan
请输入第5个字符串: 。
预期输出:
My name is Zhangsan 。
开始你的任务吧,祝你成功!
源码
package step2;
import java.util.Scanner; public class Constring {public static void main(String[] args) {Scanner scan = new Scanner(System.in);
//循环获取用户输入,共5次,对5个字符串进行连接并输出。//循环获取用户输入,共5次,对5个字符串进行连接并输出。String[] strs=new String[5];String s="";int flag=0;
for(int i=0;i<5;i++) {System.out.printf("请输入第%d个字符串:",i+1);strs[i]=scan.nextLine();System.out.println();char[] charr=new char[strs[i].length()];for(int j=0;j<strs[i].length();j++) {charr[j]=strs[i].charAt(j);if(charr[j]=='"') {flag++;if(flag%2!=0) {charr[j]='“';}else {charr[j]='”';}}}String str=new String(charr);s+=str;
}
System.out.println(s);}
}
谢谢!!!
第3关:字符串的连接相关推荐
- 第5关 字符串的基本操作
需求=过去困惑+当下渴望+未来希望 --实干<实干日记> 第5关 字符串的基本操作 5-1 为什么len函数获取中文字符串长度有问题? 5-2 什么是转义符? 5-3 子串查询.子串统计. ...
- Python修行之字符串(一):连接、切割、大小写、排版
字符串: 1.是由一个个字符组成有序的序列,是字符的集合 2.字符串是不可变对象 3.使用单引号.双引号.三引号引住的字符序列 4.python3中.字符串就是unicode类型.在2中分两种一种un ...
- 变量与字符串的连接 - format、格式化字符串
变量与字符串的连接 先当以如下三个变量: name='wwb' age='17' job='study' 方法一:利用+号进行连接 >>>info1='''Welcome to '' ...
- golang插入字符串_golang 几种字符串的连接方式
golang 几种字符串的连接方式 最近在做性能优化,有个函数里面的耗时特别长,看里面的操作大多是一些字符串拼接的操作,而字符串拼接在 golang 里面其实有很多种实现. 实现方法 1. 直接使用运 ...
- java 字符串数组连接
前言 jdk1.8 commons-lang3 <dependency><groupId>org.apache.commons</groupId><artif ...
- java插入数据库字符串拼接_JAVA字符串怎么连接?
1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.ch ...
- 循环体内,字符串的连接方式,使用StringBuilder的append方法进行扩展
循环体内,字符串的连接方式,使用StringBuilder的append方法进行扩展
- Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释
Java中String类的concat方法 在了解concat()之前,首先需要明确的是String的两点特殊性. 长度不可变 值不可变 这两点从源码中对String的声明可以体现: private ...
- java实现两个字符串相连接_P005 实现两个字符串的连接 ★
所属年份:2012.3; 编写函数fun,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符串的后面. 例如,分别输入下面两个字符串: FirstS ...
最新文章
- 中职计算机专业论文,中职教学中计算机专业论文
- 【基础大全】一文带你打好网工路由基础......
- 用python实现图书管理系统
- TIS教程01-安装
- 关于 Oracle分页数据重复的问题
- jquery动画 -- 1.加载指示器
- MongoDB 教程三: 高级查询 (SQL到MongoDB映射表)
- 机器学习常见算法优缺点汇总
- Flask实现REST API之接收POST和GET请求
- ubuntu录屏软件kazam格式转换+视频裁剪+gif转换
- PLSQL注册码,亲测,可用
- vue 导出excel表格-乱码问题
- c语言数组及其下标引用,C语言之数组下标引用与间接引用
- 微信分享 android 闪退,微信分享崩溃
- Odoo owl 学习笔记之14—错误处理erro_handing
- 打造类手机刷机的win10 recovery镜像
- vscode error: You have not concluded your merge
- 双11直播技术强力后盾——阿里云导播服务功能详解与场景应用
- latex算法框三线加粗
- django报错ERRORS:?: (admin.E402) ‘django.contrib.auth.context_processors.auth‘