1. 程式人生 > >統計一個字串中字母出現的次數

統計一個字串中字母出現的次數

function numInString(str){
	var str1='';
	while(str!=''){
		var count=0;
		var str2 = str.split('');
		for(var i=0;i<str2.length;i++){
			if(str2[0]==str2[i]){
				count ++;
			}
		}
		var reg=new RegExp(str2[0],'g');
		str=str.replace(reg,'');
		str1+=str2[0]+'出現:'+count+'次;'
		
	}
	return str1;
}
var str='ababccc';
numInString(str);
//"a出現:2次;b出現:2次;c出現:3次;"

相關推薦

統計一個字串字母出現次數

function numInString(str){ var str1=''; while(str!=''){ var count=0; var str2 = str.split('');

取出一個字串字母出現次數。如:字串:"abcdekka27qoq" ,輸出格式為: a(2)b(1)k(2)

package com.heima.test; import java.io.FileWriter; import java.io.IOException; import java.util.Comp

【C語言】統計一個字串字母、數字、空格及其它字元的數量

統計一個字串中字母、數字、空格及其它字元的數量 解法1: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <ctype.h> void Count(con

統計一個字串字母、數字、其它字元的個數,返回一個元組`

統計一個字串中字母、數字、其它字元的個數,返回一個元組` def sum_of_characters(str1): num = 0 letter = 0 char = 0 for i in str1: if i.isdigit():

python 統計一個字串字母、數字及其他字元的個數,返回一個元組

# 統計一個字串中字母、數字及其他字元的個數,返回一個元組 def tongji(s): count1 = 0 count2 = 0 count3 = 0 for i in range(len(s)): if (s[

最新的微軟面試題,題目:求一個字串連續出現次數最多的子串

題目:求一個字串中連續出現次數最多的子串, 請給出分析和程式碼。給出一個由小寫字母組成的串s和一個不超過s的長度的正整數l,求s所有長度不小於l的字串中在s中不重疊地重複出現次數最多的子串。只要輸出這個子串出現的次數就行了。 特別強調:子串不是子序列,必須是從s截出來連續的

Java 統計一個字串每個單詞,或者字母出現次數

package cn.itcast.demo24; import java.util.HashMap; /*  * 用程式碼實現以下需求(1)有如下字串"If you want to change your fate I think you must come to the

統計一個字串每個字元出現次數,並按出現次數降序輸出統計結果

/* * * 如統計 abdc2223333ddd 輸出如下統計結果 字元3出現了4次 字元d出現了4次 字元2出現了3次 字元b出現了1次 字元c出現了1次 字元a出現了1次 */ public class CharacterCountTest { public static

用HashMap統計一個字串每個字元出現次數

package set; import java.util.HashMap; import java.util.TreeMap; public class TreeMapDemo { public static void main(String[] args) {

統計字串字母出現次數.c

/*不區分大小寫*/#include<stdio.h>int main(){int sum[26]={0};char s[1024]="";scanf("%s",s);int i;for(i=0;s[i];i++)if(s[i] >='a' && s[i] <='z')

統計字串字元出現次數以及排序

題目是這樣的,對字串“sdfgzxcvasdfxcvdf”每個字元出現次數並對其排序 public static void main(String[] args) { //統計字串中英文字元的出現次數

【C++】如何統計一個字串某個字元出現的個數?將C-風格字串作為引數的函式

目錄 預備的基礎知識  將C-風格字串作為引數的函式 C-風格字串與常規char陣列之間的區別  統計某個字串中含有字元個數的程式   預備的基礎知識  C-風格字串由一系列字元組成,以空值字元結尾('\0') 將

程式設計珠璣(四)求一個字串連續出現次數最多的子串

這個題目不是程式設計珠璣上看到的,但是解法用到的資料結構在程式設計珠璣上有講到,先歸類到這裡。 求一個字串中連續出現的次數最多的子串。例如字串“abababc”,最多連續出現的為ab,連續出現三次。要和求一個字串中的最長重複子串區分開來,還是上面的字串,那麼最長的重複子串為

java使用Map集合判斷字串字元出現次數

import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.Map; import java.util.Scanner; import java.util.S

linux統計txt檔案單詞出現次數並排序

檔案:a.txt 任務:統計該檔案中每一個單詞出現的次數,並按照出現頻率從大到小排序 sed 's/ /\n/g' "a.txt" | sort | uniq -c | sort -nr 解析: sed替換 sed 's/被替換的字串/新字串/[替換選項]' fil

統計一個字串單詞的個數(C語言)

#include<stdio.h>  #include<stdlib.h>  int main()  {     int num = 0, word = 0;     char *p = NULL;     p = (char *)malloc(sizeof(char)*100);  

JavaIO流-29-IO流練習題:統計一個檔案字元出現個數

這篇來利用IO流知識來做兩個練習題。第一個題目是在文字檔案中統計字元出現次數,並寫入到一個txt檔案裡。第二個練習題是模擬,試用軟體30天倒計時,這裡我們簡化一下,執行一次程式碼,試用天就減去1天。 1.文字檔案內統計字元出現個數 題目:給定一個文字檔案,統計字元出現個數

查詢某字串在另外一個字串最後出現的位置

/*--------------------------------------------------------------------------------- *  呼叫方式:  gf_GetLastPosition(String as_string,string as_SubString) *  函

統計一個字串一共多少個單詞

int Words(const char *str) {  int i = 0;  int count = 0;  for (i=0; str[i]!='\0';i++)  {   if (isalp

sql 判斷 字串是否存在於字串 字元 出現 次數

  select name from table   where CHARINDEX(id,'0|bc3dc0a4-ff9a-4d65-a447-16369947cfad|0671b9ba-362f-4a7f-a3c5-bfc1b69007ae|6e3ccdd1-f69c-