最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net計算一串數(shù)字中每個數(shù)字出現(xiàn)的次數(shù)

 更新時間:2012年05月03日 02:21:14   作者:  
計算一串數(shù)字中每個數(shù)字出現(xiàn)的次數(shù),可以這樣子,先判斷輸入的字符串是不是數(shù)字組成,還是否包含有其它字符
接下來拆分這一串字符串,每個字符插入一個表變量中,最后使用GROUP BY進行分組。
復(fù)制代碼 代碼如下:

CalNumOfChtInStr
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Insus.NET
-- Create date: 2012-02-23
-- Description: Calculate the number of characters in the string
-- =============================================
CREATE PROCEDURE [dbo].[CalNumOfChtInStr]
(
@Value NVARCHAR(MAX)
)
AS
BEGIN
DECLARE @dum TABLE ([Str] NVARCHAR(2))
DECLARE @I INT = LEN(@Value),@J INT = LEN(@Value)
WHILE @I > 0
BEGIN
--以下函數(shù)可參考:http://www.cnblogs.com/insus/archive/2011/06/25/2090231.html
IF [dbo].[IsInteger] (SUBSTRING(@Value, @I, 1)) = 0
BEGIN
RAISERROR('傳入字符串包含其它字符,不完全是數(shù)字。',16,1)
RETURN
END
SET @I = @I - 1
END
WHILE @J > 0
BEGIN
INSERT INTO @dum VALUES(SUBSTRING(@Value, @J, 1))
SET @J = @J - 1
END
SELECT [Str],COUNT([Str]) AS [Num] FROM @dum GROUP BY [Str]
END

Demo:
復(fù)制代碼 代碼如下:

EXECUTE [dbo].[CalNumOfChtInStr] '5487554127489423454'

結(jié)果:


以下文字更新于2012-02-24 09:40
分析以上的存儲過程,考慮到性能問題,它在判斷是否包含有其它字符時,循環(huán)一次字符串,然后又循環(huán)一次將每一個字符插入表變量中。以下修改正此點只做循環(huán)一次。

復(fù)制代碼 代碼如下:

CalNumOfChtInStr
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author: Insus.NET
-- Create date: 2012-02-23
-- Update date: 2012-02-24
-- Description: Calculate the number of characters in the string
-- =============================================

ALTER PROCEDURE [dbo].[CalNumOfChtInStr]
(
@Value NVARCHAR(MAX)
)
AS
BEGIN
DECLARE @dum TABLE ([Str] NVARCHAR(2))
DECLARE @I INT = LEN(@Value)
WHILE @I > 0
BEGIN
INSERT INTO @dum VALUES(SUBSTRING(@Value, @I, 1))
SET @I = @I - 1
END

--以下函數(shù)可參考:http://www.cnblogs.com/insus/archive/2011/06/25/2090231.html
IF EXISTS(SELECT TOP 1 1 FROM @dum WHERE [dbo].[IsInteger]([Str]) = 0)
BEGIN
RAISERROR('傳入字符串包含其它字符,不完全是數(shù)字。',16,1)
RETURN
END
SELECT [Str],COUNT([Str]) AS [Num] FROM @dum GROUP BY [Str]
END

以下內(nèi)容于2012-04-29 10:44分添加:

如果想?yún)⒖糃#版本 http://m.fzitv.net/article/30211.htm

相關(guān)文章

  • asp.net 虛擬主機時常出現(xiàn)MAC驗證失敗錯誤之解決方法

    asp.net 虛擬主機時常出現(xiàn)MAC驗證失敗錯誤之解決方法

    驗證視圖狀態(tài) MAC 失敗。如果此應(yīng)用程序由網(wǎng)絡(luò)場或群集承載,請確保 <machineKey> 配置指定了相同的 validationKey 和驗證算法。不能在群集中使用 AutoGenerate。
    2009-05-05
  • URL中去除指定參數(shù)實現(xiàn)C#代碼

    URL中去除指定參數(shù)實現(xiàn)C#代碼

    URL中去除指定參數(shù)在項目開發(fā)中還是很常見的,本文將介紹下它在c#代碼中的實現(xiàn),感興趣的朋友可以參考下哈
    2013-04-04
  • 從ASP.NET得到Microsoft Word文檔的代碼

    從ASP.NET得到Microsoft Word文檔的代碼

    這篇文章是應(yīng)在一個ASP.NET項目中建立Microsoft Word文檔的需要而寫的。本文描述了怎樣使用ASP.NET來創(chuàng)建和修改Microsoft Word文檔。
    2011-06-06
  • ASP.NET MVC下Bundle的使用方法

    ASP.NET MVC下Bundle的使用方法

    這篇文章主要為大家詳細介紹了ASP.NET MVC下Bundle的使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • .NET Core開發(fā)日志之OData(Open Data Protocol)

    .NET Core開發(fā)日志之OData(Open Data Protocol)

    這篇文章主要給大家介紹了關(guān)于.NET Core開發(fā)日志之OData(Open Data Protocol)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • DataGridView多維表頭的實現(xiàn)方法

    DataGridView多維表頭的實現(xiàn)方法

    不過我自己還是擴展了DataGridView,使之能制作出多維表頭。
    2013-04-04
  • ASP.NET Core中的Controller使用示例

    ASP.NET Core中的Controller使用示例

    這篇文章主要介紹了ASP.NET Core中的Controller使用示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • 如何給asp.net core寫個中間件記錄接口耗時

    如何給asp.net core寫個中間件記錄接口耗時

    這篇文章主要給大家介紹了關(guān)于如何給asp.net core寫個中間件記錄接口耗時的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用asp.net core具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • .net4.0中tuple元組的使用方法

    .net4.0中tuple元組的使用方法

    Tuple是.NET 4.0的新特性,主要功能是動態(tài)返回數(shù)據(jù)結(jié)構(gòu),也可以用做臨時數(shù)據(jù)結(jié)構(gòu)?,F(xiàn)在有了元組[Tuple],看看它怎么用
    2014-02-02

最新評論

鄂托克旗| 周至县| 临澧县| 家居| 同心县| 澄江县| 天门市| 镇坪县| 泽州县| 漯河市| 密云县| 闻喜县| 东港市| 玉林市| 勃利县| 友谊县| 砀山县| 饶河县| 抚顺县| 龙井市| 阿荣旗| 紫云| 阿尔山市| 南皮县| 深水埗区| 晋宁县| 昌平区| 罗甸县| 教育| 贵南县| 梅州市| 台山市| 海伦市| 元谋县| 三门县| 洛扎县| 万盛区| 海阳市| 三原县| 太原市| 泌阳县|