当前位置: 首页 > news >正文

微网站建设教程我国网站建设现状

微网站建设教程,我国网站建设现状,深圳网站建设东营,虚拟主机名词解释java解法,程度:简单 说明 给你一个字符串数组 patterns 和一个字符串 word ,统计 patterns 中有多少个字符串是 word 的子字符串。返回字符串数目。 子字符串 是字符串中的一个连续字符序列。 示例 1: 输入:patter…

java解法,程度:简单

说明

给你一个字符串数组 patterns 和一个字符串 word ,统计 patterns 中有多少个字符串是 word 的子字符串。返回字符串数目。

子字符串 是字符串中的一个连续字符序列。

示例 1:

输入:patterns = ["a","abc","bc","d"], word = "abc"
输出:3
解释:
- "a" 是 "abc" 的子字符串。
- "abc" 是 "abc" 的子字符串。
- "bc" 是 "abc" 的子字符串。
- "d" 不是 "abc" 的子字符串。
patterns 中有 3 个字符串作为子字符串出现在 word 中。

示例 2:

输入:patterns = ["a","b","c"], word = "aaaaabbbbb"
输出:2
解释:
- "a" 是 "aaaaabbbbb" 的子字符串。
- "b" 是 "aaaaabbbbb" 的子字符串。
- "c" 不是 "aaaaabbbbb" 的字符串。
patterns 中有 2 个字符串作为子字符串出现在 word 中。

示例 3:

输入:patterns = ["a","a","a"], word = "ab"
输出:3
解释:patterns 中的每个字符串都作为子字符串出现在 word "ab" 中。

提示:

  • 1 <= patterns.length <= 100
  • 1 <= patterns[i].length <= 100
  • 1 <= word.length <= 100
  • patterns[i]word 由小写英文字母组成

解题

java中,String 类中有个contains方法

public boolean contains(CharSequence s) {return indexOf(s.toString()) > -1;
}

根据其中的源码可以作为解题的方法

class Solution {public int numOfStrings(String[] patterns, String word) {int num = 0;for (String pattern : patterns) {final char[] value = word.toCharArray();final char[] str = pattern.toCharArray();final int index = indexOf(value, 0, value.length,str, 0, str.length, 0);if (index > -1) {num++;}}return num;}/*** String和StringBuffer共享的用于进行搜索的代码。源是要搜索的字符数组,目标是要搜索到的字符串。** 参数:* source–正在搜索的字符。* sourceOffset–源字符串的偏移量。* sourceCount–源字符串的计数。* target–要搜索的字符。* targetOffset–目标字符串的偏移量。* targetCount–目标字符串的计数。* fromIndex–开始搜索的索引。*/
public int indexOf(char[] source, int sourceOffset, int sourceCount,char[] target, int targetOffset, int targetCount,int fromIndex) {if (fromIndex >= sourceCount) {return (targetCount == 0 ? sourceCount : -1);}if (fromIndex < 0) {fromIndex = 0;}if (targetCount == 0) {return fromIndex;}char first = target[targetOffset];int max = sourceOffset + (sourceCount - targetCount);for (int i = sourceOffset + fromIndex; i <= max; i++) {/* Look for first character. */if (source[i] != first) {while (++i <= max && source[i] != first) ;}/* Found first character, now look at the rest of v2 */if (i <= max) {int j = i + 1;int end = j + targetCount - 1;for (int k = targetOffset + 1; j < end && source[j]== target[k]; j++, k++);if (j == end) {/* Found whole string. */return i - sourceOffset;}}}return -1;}
}

String和StringBuffer共享的用于进行搜索的代码。源是要搜索的字符数组,目标是要搜索到的字符串。
参数:
source–正在搜索的字符。
sourceOffset–源字符串的偏移量。
sourceCount–源字符串的计数。
target–要搜索的字符。
targetOffset–目标字符串的偏移量。
targetCount–目标字符串的计数。
fromIndex–开始搜索的索引。

http://www.yayakq.cn/news/880433/

相关文章:

  • 网站建设需要费用网站开发相关专业
  • wordpress基于什么意思青岛百度推广优化
  • 建设一个社交网站需要多少钱asp 网站模板
  • 企业网站建设收费做带支付平台的协会网站大概
  • 绍兴做网站多少钱做网站有意思吗
  • 网站开发外包合同范本中国建筑网登录入口
  • 白石洲附近做网站公司wordpress 下载主题
  • 自己电脑做网站 外网无法访问html设计网页作业代码
  • 苏州优化网站排名营销型网站关键词多少为好
  • 中国知名网站排名四川营销型网站建设
  • 如何做网站域名凡科做网站在百度能看见吗
  • 大连 响应式网站制作刷题小程序制作平台
  • 移动端响应式网站怎么做专业网站设计速寻亿企邦
  • 做网销的网站python爬虫源码下载
  • 泰安网站优化推广电子商务网站怎么做推广
  • 毕设做网站的过程海北公司网站建设
  • 网上书城网站系统建设妇科网站源码
  • 滁州新手跨境电商建站哪家好广西壮族自治区行政执法人员培训
  • 建一个网站模板网互助平台网站建设费用
  • WordPress资讯网站wordpress自动封ip
  • 上海网站seo企业法人查询免费
  • 三星网上商城优惠券seo排名赚app下载
  • 长春外贸网站建设4435vi设计的基本原则
  • 中国做网站知名的公司附近标书制作公司
  • 网站关键词添加后的后果诸城做网站的
  • 厦门在建工程项目临淄关键词网站优化哪家好
  • 中英文的网站设计产品网站设计
  • 寻找企业网站建设创建微信公众号要钱吗
  • 做飞象金服的网站触宝免费网络电话
  • 郑州网站优化外包顾问先做网站再付款