计算字符串中某个字符的出现次数

Posted

技术标签:

【中文标题】计算字符串中某个字符的出现次数【英文标题】:Counting the occurrences of a character in a string 【发布时间】:2017-10-09 01:48:40 【问题描述】:

在 XSLT 1.0 中,我有一个节点,其值具有特殊字符、数字、字母。由此,我需要计算特定字符的数量。考虑下面的节点。

<sample>abc.123.@#$,def$%^123.kl.lo</sample>

在此,我需要单独计算小数点。所以,结果应该是4。请说出你的想法。以下是我尝试过的几个代码。

<xsl:value-of select="count(/*/*/sample[contains(., '.')]) "/>

<xsl:value-of select="count(//sample[.])"/>

【问题讨论】:

Linq?例如。 string source = ...; int count = source.Count(c =&gt; c == '.'); 你尝试了什么?什么? 是的,我尝试了以下这些。 @NareshArvind:编辑您的问题并展示您的尝试 【参考方案1】:

检查此代码您的问题解决了

string-length(//sample) - string-length(translate(//sample, '.', ''))

【讨论】:

谢谢。这个答案有帮助,我的问题得到了解决。

以上是关于计算字符串中某个字符的出现次数的主要内容,如果未能解决你的问题,请参考以下文章

如何计算一行excel单元格中相同字符的出现次数

计算java字符串中特定出现的次数

Sql Server 计算某个字符 在字符串中有多少

C++ 怎么编写一个字符串中某个字符出现n次的所有位置,返回值为指针数组,

C语言,输入一个字符串,统计重复出现某个字母的次数。

怎么判断一个字符里面某个字符串出现的次数