JAVA StringBuilder案例(拼接字符串、字符串反转)

简介: JAVA StringBuilder案例(拼接字符串、字符串反转)!

1. 案例:拼接字符串

需求:

定义一个方法,把int中数组中的数据按照指定的格式拼接成一个字符串返回,调用该方法,并在控制台输出结果。

如:数组为int[] arr = {1,2,3};执行方法后输出结果为:{1,2,3}

分析:

(1)定义一个int类型的数据,用静态初始化完成数组元素的初始化;

(2)定义一个方法,用于把int数组中的数据按照指定格式拼接成一个字符串返回,返回值类型String,参数列表int[] arr;

(3)在方法中用StringBuilder按照要求进行拼接,并把结果转成String;

(4)调用方法,用一个变量接受结果;

(5)输出结果

完整代码:

packageStringBuilder;
publicclassStringBuilder4 {
publicstaticvoidmain(String[] args) {
int[] arr= {1,2,3};
Strings=reverse(arr);
System.out.println(s);
    }
publicstaticStringreverse(int[] arr){
StringBuildersb=newStringBuilder();
sb.append("[");
for(inti=0; i<=arr.length-1; i++){
if(i==arr.length-1){
sb.append(arr[i]);
            }else{
sb.append(arr[i]).append(", ");
            }
        }
sb.append("]");
Strings=sb.toString();
returns;
    }
}

运行结果:

[1, 2, 3]


2. 案例:字符串反转

需求:

定义一个方法,实现字符串反转,键盘录入一个字符串,调用该方法后,在控制台输出结果。

如:键盘录入abc,输出结果cba

分析:

(1)键盘录入一个字符,用Scanner实现;

(2)定义一个方法,实现字符串反转,返回值类型String,参数String s;

(3)在方法中用StringBuilder实现字符串的反转,并把结果转成String返回;

(4)调用方法,用一个变量来接收结果;

(5)输出结果

完整代码:

packageStringBuilder;
importjava.util.Scanner;
publicclassStringBuilder5 {
publicstaticvoidmain(String[] args) {
Scannersc=newScanner(System.in);
System.out.println("请输入一个字符串:");
Stringline=sc.nextLine();
Strings=reverse(line);
System.out.println(s);
    }
publicstaticStringreverse(Strings){
StringBuildersb=newStringBuilder(s);
sb.reverse();
Stringss=sb.toString();
returnss;
//return new StringBuilder(s).reverse().toString();    }
}

运行结果:

请输入一个字符串:abccba


相关文章
|
3月前
|
SQL JSON Java
告别字符串拼接:用Java文本块优雅处理多行字符串
告别字符串拼接:用Java文本块优雅处理多行字符串
399 108
|
5月前
|
安全 Java API
Java 集合高级应用与实战技巧之高效运用方法及实战案例解析
本课程深入讲解Java集合的高级应用与实战技巧,涵盖Stream API、并行处理、Optional类、现代化Map操作、不可变集合、异步处理及高级排序等核心内容,结合丰富示例,助你掌握Java集合的高效运用,提升代码质量与开发效率。
273 0
|
5月前
|
安全 JavaScript Java
java Web 项目完整案例实操指南包含从搭建到部署的详细步骤及热门长尾关键词解析的实操指南
本项目为一个完整的JavaWeb应用案例,采用Spring Boot 3、Vue 3、MySQL、Redis等最新技术栈,涵盖前后端分离架构设计、RESTful API开发、JWT安全认证、Docker容器化部署等内容,适合掌握企业级Web项目全流程开发与部署。
387 0
|
5月前
|
自然语言处理 Java Apache
在Java中将String字符串转换为算术表达式并计算
具体的实现逻辑需要填写在 `Tokenizer`和 `ExpressionParser`类中,这里只提供了大概的框架。在实际实现时 `Tokenizer`应该提供分词逻辑,把输入的字符串转换成Token序列。而 `ExpressionParser`应当通过递归下降的方式依次解析
357 14
|
5月前
|
SQL JSON Java
告别拼接噩梦:Java文本块让多行字符串更优雅
告别拼接噩梦:Java文本块让多行字符串更优雅
567 82
|
6月前
|
缓存 算法 NoSQL
校招 Java 面试高频常见知识点深度解析与实战案例详细分享
《2025校招Java面试核心指南》总结了Java技术栈的最新考点,涵盖基础语法、并发编程和云原生技术三大维度: 现代Java特性:重点解析Java 17密封类、Record类型及响应式Stream API,通过电商案例演示函数式数据处理 并发革命:对比传统线程池与Java 21虚拟线程,详解Reactor模式在秒杀系统中的应用及背压机制 云原生实践:提供Spring Boot容器化部署方案,分析Spring WebFlux响应式编程和Redis Cluster缓存策略。
167 0
|
6月前
|
人工智能 Java API
Java 生态大模型应用开发全流程实战案例与技术路径终极对决
在Java生态中开发大模型应用,Spring AI、LangChain4j和JBoltAI是三大主流框架。本文从架构设计、核心功能、开发体验、性能扩展性、生态社区等维度对比三者特点,并结合实例分析选型建议。Spring AI适合已有Spring技术栈团队,LangChain4j灵活性强适用于学术研究,JBoltAI提供开箱即用的企业级解决方案,助力传统系统快速AI化改造。开发者可根据业务场景和技术背景选择最适合的框架。
1100 2
|
6月前
|
自然语言处理 前端开发 Java
JBoltAI 框架完整实操案例 在 Java 生态中快速构建大模型应用全流程实战指南
本案例基于JBoltAI框架,展示如何快速构建Java生态中的大模型应用——智能客服系统。系统面向电商平台,具备自动回答常见问题、意图识别、多轮对话理解及复杂问题转接人工等功能。采用Spring Boot+JBoltAI架构,集成向量数据库与大模型(如文心一言或通义千问)。内容涵盖需求分析、环境搭建、代码实现(知识库管理、核心服务、REST API)、前端界面开发及部署测试全流程,助你高效掌握大模型应用开发。
660 5