C#算法函数:获取一个字符串中的最大长度的数字
程序员文章站
2023-11-14 08:30:10
///
/// 获取字符串最长的数字
///
///
/// <summary> /// 获取字符串最长的数字 /// </summary> /// <param name="inputstr">输入字符串</param> /// <returns>最长数字</returns> public string getmaxlennumber(string inputstr) { //将字符串中的字符存放到数组中,便于处理 char[] strchararray = inputstr.tochararray(); //开始处理的位置 int startpos = 0; //当前处理的字符长度 int tempcharcount = 0; //数字的最长长度 int maxlen = 0; //数组的总长度 int len = strchararray.length; int pos = 0; while (startpos < len) { //循环中的临时最大长度 int tempmax = 0; while (tempcharcount + startpos < len) { //开始处理的字符 char c = strchararray[tempcharcount + startpos]; if (char.isnumber(c)) { //如果是数字 tempmax++; if (tempmax > maxlen) { maxlen = tempmax; pos = startpos; } } else { //不是数字 tempmax = 0; startpos++; break; } tempcharcount++; } if (startpos + tempcharcount == len) { break; } tempcharcount = 0; } string s = inputstr.substring(pos, maxlen); return s; }
以上就是本文的全部内容,希望能给大家一个参考,也希望大家多多支持。
推荐阅读
-
C#算法函数:获取一个字符串中的最大长度的数字
-
Lua中获取utf8字符串长度的方法和自定义函数
-
算法007:二分查找 请实现有重复数字的有序数组的二分查找,输出在数组中第一个大于等于查找值的位置,如果数组中不存在这样的数,则输出数组长度加一
-
字符串中找出连续最长的数字串:读入一个字符串str,输出字符串str中的连续最长的数字串;合法括号的判断:给定一个字符串A和其长度n,请返回一个bool值代表它是否为一个合法的括号串(只能由括号组成)
-
写一函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
-
请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串
-
C#算法函数:获取一个字符串中的最大长度的数字
-
Lua中获取utf8字符串长度的方法和自定义函数
-
字符串中找出连续最长的数字串:读入一个字符串str,输出字符串str中的连续最长的数字串;合法括号的判断:给定一个字符串A和其长度n,请返回一个bool值代表它是否为一个合法的括号串(只能由括号组成)
-
给定一个长度,随机产生一个该长度的字符串,由大写小写字母以及数字组成 Java中随机数的生成