首页 > 编程语言 >java字符串基础详解

java字符串基础详解

时间:2024-08-24 17:51:52浏览次数:13  
标签:输出 java String System print 详解 字符串 out

字符串的输入
用Scanner 类的方法  nextLine()。关键代码如下:
String ss;
Scanner sc = new Scanner(System.in);
ss = sc.nextLine();

字符串中字符的获取
方法(1):用 ss.charAt(k) 获取字符串ss中索引号为k的字符。(字符串中首字符的索引号为0)

String ss = "Hello, world!";  
// 获取第一个字符  
char firstChar = ss.charAt(0);  
System.out.println(firstChar);  // 输出: H  
  
// 注意:在Java中,字符串索引也是从0开始的。


方法(2):用ss.toCharArray()将字符串转换为字符数组,然后获取数组的每个元素。

字符串的长度
字符串中的字符个数,可用字符串的length()方法获取,即
ss.length()

格式化输出
 System.out.printf("%4d",m);
 用printf()方法可实现格式化输出,
 比如,设m的值为5,以上语句的输出结果是:
    5

字符串输出

  • System.out.println(String x):打印字符串x后跟一个换行符。
  • System.out.print(String x):打印字符串x但不换行。

下面是一些示例:

示例1:使用println


	public class Main { 

	public static void main(String[] args) { 

	String str = "Hello, world!"; 

	System.out.println(str); // 输出: Hello, world! 后跟一个换行 

	} 

	}

示例2:使用print

public class Main { 
public static void main(String[] args) { 
String firstName = "John"; 
String lastName = "Doe"; 
System.out.print(firstName + " "); // 输出: John 
System.out.print(lastName + "."); // 输出: Doe.(注意没有换行,紧跟在John后面) 
} 
}


在这个例子中,System.out.print()方法被用来输出firstNamelastName,它们之间没有换行符,因此它们会连续输出在同一行上。

示例3:组合使用printlnprint


	public class Main { 

	public static void main(String[] args) { 

	String greeting = "Hello, "; 

	String name = "Alice"; 

	System.out.print(greeting); // 输出: Hello, 

	System.out.println(name + "!"); // 输出: Alice! 后跟一个换行 

	} 

	}

在这个例子中,System.out.print()用于输出问候语greeting,而System.out.println()用于输出名字name后跟一个感叹号和换行符。

标签:输出,java,String,System,print,详解,字符串,out
From: https://blog.csdn.net/luo_666666/article/details/141476582

相关文章

  • Java中的动态代理
    今天来复习一下动态代理(无侵入的增强或改变某些方法),在学springAop的时候有点蒙,因为底层是用动态代理来实现的。1.动态代理介绍假设现在有一个大明星叫杨超越,它有唱歌和跳舞的本领,作为大明星是要用唱歌和跳舞来赚钱的,但是每次做节目,唱歌的时候要准备话筒、收钱,再唱歌;跳舞的时......
  • java+vue计算机毕设汽车租赁系统【源码+开题+论文】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着城市化进程的加速和人们出行需求的多样化,汽车租赁行业近年来迎来了前所未有的发展机遇。传统租车模式已难以满足现代人对便捷性、灵活性及个性化......
  • java+vue计算机毕设山西工程技术学院任务流程管理系统【源码+开题+论文】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景在当今信息化快速发展的时代,高校及各类组织机构的日常运营与管理日益依赖于高效的任务流程管理系统。山西工程技术学院作为一所培养工程技术人才的高......
  • java+vue计算机毕设流浪猫救助平台【源码+开题+论文】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着城市化进程的加速,流浪猫问题日益凸显,成为城市管理和社会关注的焦点。流浪猫不仅面临着食物短缺、生存环境恶劣等生存挑战,还可能对公共卫生安全构......
  • Java毕业设计-基于springboot+vue的在线电商个性化推荐平台,基于Springboot的商城商品
    博主介绍:✌️码农一枚,专注于大学生项目实战开发、代码讲解和毕业......
  • java+vue计算机毕设软件工程类课程实验项目管理系统【源码+开题+论文】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着教育信息化的不断深入,高校软件工程类课程的教学管理面临着日益复杂的需求与挑战。传统的手工管理模式已难以满足现代教学对效率、准确性和实时性......
  • java+vue计算机毕设社区服务管理系统【源码+开题+论文】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着城市化进程的加速和居民生活水平的提高,社区作为城市的基本单元,其管理与服务的重要性日益凸显。传统的社区管理模式已难以满足居民日益增长的多样......
  • java+vue计算机毕设老人养老社区服务平台【源码+开题+论文】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着社会的快速发展与人口老龄化的加剧,老年人口数量持续增长,对高质量养老服务的需求日益迫切。传统家庭养老模式面临着资源有限、照顾能力不足等挑战,......
  • java+vue计算机毕设排球比赛管理系统的设计与实现【源码+开题+论文】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着体育事业的蓬勃发展,排球比赛作为广受欢迎的运动项目之一,其组织管理的复杂性和效率要求日益提升。传统的排球比赛管理方式往往依赖于人工记录、整......
  • Redis 数据类型详解
    Redis是一个开源的内存数据结构存储系统,广泛应用于缓存、消息队列、实时数据分析等场景。Redis提供了多种数据类型,本文将详细介绍Redis的五种主要数据类型及其应用场景,并从概述、基本操作、应用场景和数据结构等方面进行深入探讨。1.字符串(String)概述字符串是Redis......