目录标题

  • String的创建
  • 字符串的基本操作
  • StringBuilder类与StringBuffer类

String的创建

创建String类对象:

     String str="java is cool";                         // 可以直接生成字符串char [] chars1={'A','B','C','D'};char [] chars2={'1','2','3','5'};String s1=new String(chars1);                      // s1=ABCDString s2=new String(chars2,0,3);     // s2=123    表示在chars2中从下标0开始 取3个字符组成字符串

字符串的基本操作

基本操作:

     String str="Java is cool";                      String str1="hello world";int c=12;int m=str.length();                 // 字符串的长度String s=str.substring(5,7);        //从下标5~7组成新的字符串String n=str.substring(8);          //从下标8到结束组成新的字符串String x=str.toUpperCase();         //全大写String y=str.toLowerCase();         //全小写String z=str.trim();                //返回删除了空白字符的字符串boolean a=str.isEmpty();            //判断字符串是否为空  若为空(length==0)则输出turestr=str.concat(str1);               //连接字符串str=str.replace('a','A');            //把字符'a'换成'A'char b=str.charAt(3);               //返回下标为3的字符String d=String.valueOf(c);         //将整形转换为字符串

字符串的查找:

     String str="Java is cool"; int e=str.indexOf('a');             //查找字符首次出现的位置 对字符串也适用int f=str.indexOf("o",6);   //从下标6开始查找 对字符串也适用int g=str.lastIndexOf('a');     //查找字符最后出现的位置int p=str.lastIndexOf("cool",7); //从下标7开始 查找字符串最后出现的位置

字符串转字符数组:

     String str="Java is cool";  char [] q=str.toCharArray();        //字符串转为字符数组char [] r=new char[5];str.getChars(6,9,r,1);  //str6-9 添加进r 从r的1开始

字符串比较:

     String s1="Java is cool";                         String s2="hello world";boolean h=s1.equals(s2);            //比较两个字符串是否相等boolean h1=s1.equalsIgnoreCase(s2); //比较连个字符串是否相等 不区分大小写int h2=s1.compareTo(s2);            //判断两个字符串的大小

字符串的拆分与组合:

     String str="Java is cool";String [] i=str.split(" ");   //按空格拆分字符串String i1=String.join("-",i);   //在i每个元素中间用’-‘连接

输出保留n位小数:

        double k=12.31132;System.out.printf("%.2f%n",k);      //输出保留2位小数

StringBuilder类与StringBuffer类

创建StringBuilder类及基本操作:

        StringBuilder j=new StringBuilder("hello");     //添加了hello 但后还有16个缓冲区 一共21个区域int t=j.capacity();         //j的总容量 为5+16=21j.append("JAVA");           //添加字符串j.insert(5,',');    //在指定位置后添加字符j.deleteCharAt(6);          //删除指定位置的字符j.delete(2,4);              //删除2-4的字符j.replace(5,8, "abc"); //用字符串”abc"替换5-8的字符j.reverse();                //反转字符串String l=j.substring(5);    //返回5后的字符串String l1=j.substring(5,8);      //返回5-8(不包括8)的字符串

Java 蓝桥杯 字符串基本用法相关推荐

  1. Java 蓝桥杯 字符串对比

    目录标题 题目描述 解题思路 代码 流程图 题目描述 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一: 1:两个字符串长度不等.比如 Beijin ...

  2. 标题 日期问题java蓝桥杯,日期类的使用(java)-蓝桥杯

    蓝桥杯日期问题常考,java提供了日期类很方便: //日历类 Calendar c = Calendar.getInstance(); // 获取实例化对象 Date date =c.getTime( ...

  3. Java 蓝桥杯 我们的征途是星辰大海

    Java 蓝桥杯 我们的征途是星辰大海 最新的火星探测机器人curiosity被困在了一个二维迷宫里,迷宫由一个个方格组成. 共有四种方格: '.' 代表空地,curiosity可以穿过它 '#' 代 ...

  4. java蓝桥杯练习 删除多余括号

    java蓝桥杯练习 删除多余括号 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个含有括号的四则运算表达式,要求去掉可能含有的多余的括号,结果要保持原表达式中变量和运算 ...

  5. JAVA 蓝桥杯 算法提高 色盲的民主

    JAVA 蓝桥杯 算法提高 色盲的民主 资源限制 时间限制:1.0s 内存限制:256.0MB  色盲的民主 问题描述 n个色盲聚在一起,讨论一块布的颜色.尽管都是色盲,却盲得各不相同.每个人都有自 ...

  6. java蓝桥杯练习 学做菜

    java蓝桥杯练习 学做菜 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 涛涛立志要做新好青年,他最近在学做菜.由于技术还很生疏,他只会用鸡蛋,西红柿,鸡丁,辣酱这四种原料来做菜, ...

  7. java蓝桥杯练习 蜜蜂飞舞

    java蓝桥杯练习 蜜蜂飞舞 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 "两只小蜜蜂呀,飞在花丛中呀--" 话说这天天上飞舞着两只蜜蜂,它们在跳一种奇怪的舞 ...

  8. JAVA 蓝桥杯 算法提高 阮小二买彩票

    JAVA 蓝桥杯 算法提高 阮小二买彩票 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电 ...

  9. java蓝桥杯练习 拉马车

    java蓝桥杯练习 拉马车 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 小的时候,你玩过纸牌游戏吗? 有一种叫做"拉马车"的游戏,规则很简单,却很吸引小朋友. ...

最新文章

  1. 《ArcGIS Runtime SDK for Android开发笔记》——数据制作篇:发布具有同步能力的FeatureService服务...
  2. 【集合框架】JDK1.8源码分析之IdentityHashMap(四)
  3. mac下MongoDB数据库安装
  4. 从0到100——知乎架构变迁史
  5. 深度学习英文文献_文献速递 | 预测术后30天死亡率的深度学习模型
  6. boost::reverse_copy相关的测试程序
  7. 利用Android中的三大主件来实现一个码表
  8. getopt长参数(长选项)获取不到参数BUG
  9. SAP CRM WebClient UI搜索结果界面的扩展字段显示
  10. python按照时间timestramp切分网络前向流与后向流
  11. 简单介绍Linux进程文件路径的获取方法
  12. CentOS上安装man手册
  13. Android Studio 控制台输出中文乱码
  14. 技巧心得:DOS学习心得(一)
  15. ObjectARX动态添加AutoCAD传统下拉菜单入门篇(一)
  16. 基于中台的公共图书馆数据服务研究
  17. 尚硅谷谷粒学院学习笔记(防坑点的总结部分勘误)
  18. 计算机视觉技术应用于农业自动化,计算机视觉技术及其在自动化中的应用
  19. 最高级微型计算机,「简讯」曜越发布CPU、内存一体式水冷;realme X50t曝光……...
  20. Windows命令:ipconfig

热门文章

  1. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (17) - 互联环路LLC
  2. core微型计算机,UPC-CHT01 | 专业创客微型计算机板_UP Core - AAEON
  3. 顺序存取和随机存取的区别_内存和硬盘的区别
  4. unity 地图编辑器_基于Unity的场景基础测试
  5. 聚焦核心竞争力:自建与外购
  6. 实时体积云渲染(地平线):二.Perlin噪声和Worley噪声
  7. 服务器互相备份不同步_详解容灾与备份,为数据安全保驾护航
  8. Kelvin’s Ship-Wave Pattern
  9. C/C++ Native 包大小测量
  10. 写了一年的博客,我收获了什么