String类型相关的题
求出含其中字符串的个数。的六种不同解法。
public static void main(String[] args) {
String str="不吃葡萄不吐葡萄皮,不吃葡萄到吐葡萄皮,不吃葡萄倒吐葡萄皮萄皮,不吃";
for(int x=0;x<str.length();x++)
{
if(str.contains("葡萄")) {//判断是否包含指定字符
str=str.replaceFirst("葡萄","");//将第一次出现的“葡萄”替换
System.out.println(str);
}else {
System.out.println(x);
break;
}
}
}
public void test5() {
String str="不吃葡萄不吐葡萄皮,不吃葡萄到吐葡萄皮,不吃葡萄倒吐葡萄皮萄皮,不吃";
int count=0;
int x=0;
while(x!=-1) {
x=str.indexOf("葡萄");//得到第一次出现的下标
System.out.println("x="+x);
if(x!=-1) {
if((x+2)<str.length()) {
str=str.substring(x+2);//从(x+2)开始一直截取到字符串的最后
System.out.println(str);
}
count++;
}
}
System.out.println(count);
}
public void test4() {
String str="不吃葡萄不吐葡萄皮,不吃葡萄到吐葡萄皮,不吃葡萄倒吐葡萄皮萄皮,不吃";
String[] data=str.split("不吃");
for(int i=0;i<data.length;i++) {
System.out.println(data[i]);
}
System.out.println(str.endsWith("不吃"));
if(str.endsWith("不吃")) {//判断是否以指定字符串结尾,是的话截取数组长度,等于该字符串个数。
System.out.println(data.length);
}else {
System.out.println(data.length-1);
}
}
public void test3() {
String str="吃葡萄不吐葡萄皮,不吃葡萄到吐葡萄皮,不吃葡萄倒吐葡萄皮";
String str2=str.replace("葡萄", "");
System.out.println(str2);
System.out.println((str.length()-str2.length())/2);
}
public void test2() {
String str="吃葡萄不吐葡萄皮,不吃葡萄到吐葡萄皮";
int count1=0;
int x=0;
while(x!=-1) {
x=str.indexOf("葡萄");
if(x!=-1) {
count1++;
str=str.replaceFirst("葡萄", "苹果");
}
System.out.println(x);
}
System.out.println(count1);
}
public void test1() {
String str="吃葡萄不吐葡萄皮,不吃葡萄到吐葡萄皮";
String str1=str.replace("葡萄", " ");
char[] data = str1.toCharArray();
int count =0;
for(int i=0;i<data.length;i++) {
if(data[i]==' ') {
count++;
}
}
// for(char a:data) {
// if(a==' ') {
// count++;
// }
// }
System.out.println(count);
}
String类型相关的题相关推荐
- 一:redis 的string类型 - 相关操作
*redisclient使用: =============一类:string的方法================介绍:string是redis的最简单类型,一个key相应一个value,string ...
- String类型的算法题(获取子串在主串中出现的次数)和(获取两个字符串中最大相同子串)-Java代码实现
Java获取子串在主串中出现的次数 package BaiYSExer2;import org.junit.Test; /*** @author Baiysmart* @create 2020-03- ...
- Redis 笔记(03)— string类型(设置key、获取key、设置过期时间、批量设置获取key、对key进行加减、对key值进行追加、获取value子串)
字符串 string 是 Redis 最简单的数据结构.Redis 所有的数据结构都是以唯一的 key 字符串作为名称,然后通过这个唯一 key 值来获取相应的 value 数据.不同类型的数据结构的 ...
- java double 转string_double转string java中double类型如何转换为String类型
double转string java中double类型如何转换为String类型 在我们做的项目中,有一个字符串的生成,我们需要double去拼接,结果发现了,拼接后的字符串,那个double值用科学 ...
- 2、设计2个类,要求如下:[必做题] 2.1 定义一个汽车类Vehicle, 2.1.1 属性包括:汽车品牌brand(String类型)、颜色color(String类型 )和速度speed(do
2.1 定义一个汽车类Vehicle 2.1.1 属性包括:汽车品牌brand(String类型).颜色color(String类型)和速度speed(double类型). 2.1.2 至少提供一个有 ...
- 《大话Java性能优化》面向对象及基础类型相关部分
3.1 面向对象及基础类型 3.1.1 采用Clone()方式创建对象 Java语言里面的所有类都默认继承自java.lang.Object类,在java.lang.Object类里面有一个clone ...
- 理解C#中的string类型
作者:未知 目的 本文的目的在于揭示和DOTNET及C#相关的一些常见的和不常见的问题.在这些问题中我的第一篇文章和string数据类型有关,string数据类型是一种引用类型,但是当和其他引用类型比 ...
- Spring MVC控制层的返回类型--String类型与Bean类型
SpringMVC控制层的返回类型形式多样,现拿其中的两种--String类型与Bean类型作以说明. 一.测试项目的结构 说明:(jsp的名字没起好) 控制层:UserController.java ...
- Redis入门第二篇【存储数据结构之string类型】
tags: Redis title: Redis入门第二篇[存储数据结构之string类型] Redis存储的数据结构 Redis支持的数据结构有好几种: It supports data struc ...
- 【LeetCode】字符串 string(共112题)
[3]Longest Substring Without Repeating Characters (2019年1月22日,复习) [5]Longest Palindromic Substring ( ...
最新文章
- WINCE viewbin命令
- cont::value_type相关的测试程序
- linux compress参数,compress命令_Linux compress 命令用法详解:使用Lempress-Ziv编码压缩数据文件...
- jQuery—淘宝精品服饰案例
- canoco5冗余分析步骤_打造高性能的大数据分析平台
- android蓝牙串口 hc06,Android手机通过蓝牙模块HC-06连接Arduino串口输出
- 5个小技巧让你写出更好的JavaScript 条件语句
- vb 开机到现在的时间
- play for scala 通过网易smtp发送邮件
- Linux中 /proc/[pid] 目录各文件简析
- ASP.NET MVC 3 RC2 更新的内容
- win10上卸载ubuntu
- if else 的或(||)
- 【密码学基础】02 数论基础
- 微软服务器补丁每月几号发布,微软11月安全公告 发布一个紧急级补丁
- 国二c语言成绩,计算机二级c语言通过率 c语言成绩查询时间及入口
- 局域网聊天程序 java MySQL_局域网聊天软件设计与实现(Linux,C++,MySQL)
- C#圆通订单创建接口测试类
- 用excel绘制统计图表(清风建模学习笔记)
- 那些出现在电影中的程序代码
热门文章
- 【印刷字符识别】基于matlab OCR键盘数字+字母识别【含Matlab源码 807期】
- 人工智能与自动驾驶汽车_自动驾驶汽车中的道德AI
- 重塑层次化索引stack
- TypeError: __init__() got an unexpected keyword argument 'serialized_options'(安装protobuf 3.6.0)
- 自学python入门训练营 李笑来_如何看待李笑来发布的Python教程《自学是门手艺》?...
- 我的世界java营火如何合成_我的世界:营火在1.15版本中得到加强?它的六个用途别忘了!...
- 「读懂源码系列3」lodash 是如何实现深拷贝的(上)
- MySql 把B表数据插入到A表中
- npm和yarn科学设置淘宝镜像
- 在线教学、视频会议 Webus Fox(1)文本、语音、视频聊天及电子白板基本用法...