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

延吉网站建设depawo申请网站建设经费

延吉网站建设depawo,申请网站建设经费,入夏网站建设公司,肥西县市建设局网站字符串写入的行数(Line Count For String Writing)在实际应用中有着广泛的应用场景。常见的应用场景有: 1、文本编辑及处理:在编写或编辑文本文件时,如使用文本编辑器或文本处理器,经常需要处理字符串并确定其在文件中的行数。这…

字符串写入的行数(Line Count For String Writing)在实际应用中有着广泛的应用场景。常见的应用场景有:

1、文本编辑及处理:在编写或编辑文本文件时,如使用文本编辑器或文本处理器,经常需要处理字符串并确定其在文件中的行数。这有助于用户更好地理解和组织文本内容。

2、日志文件分析:系统或应用程序的日志文件通常包含大量的字符串信息,这些信息按行写入。分析这些日志文件的行数可以帮助识别错误、异常或性能问题,进而进行故障排除和优化。

3、代码格式化与检查:在编程领域,字符串写入的行数对于代码格式化、风格检查和版本控制等任务至关重要。通过统计行数,可以确保代码符合一定的格式规范,便于阅读和维护。

4、文档与报告生成:在生成文档或报告时,可能需要将特定的字符串信息按行写入文件。例如,生成报告摘要、数据表格或列表时,每一行可能代表一个数据点或一条记录。

5、网络通信与协议:在网络通信中,字符串信息经常以特定的格式按行发送和接收。例如,在HTTP协议中,请求和响应的头部信息通常按行分隔。处理这些字符串的行数有助于解析和处理网络数据。

6、配置文件解析:许多应用程序使用配置文件来存储设置和参数。这些配置文件通常以键值对或特定格式的行存储信息。解析这些文件的行数有助于读取和解析配置参数。

7、数据处理与统计:在处理大量数据时,字符串的行数可以作为数据量的一个指标。通过对行数进行统计和分析,可以了解数据的分布、趋势和异常情况。

总之,字符串写入的行数在多个领域中都有广泛的应用,有助于更好地处理、分析和呈现字符串信息。 

1、字符串写入的行数:
1-1、Python:
# 1.问题描述:
# 把字符串str1中的字符从左至右写入行中,每行最大宽度为100,写入操作过程中,若内容超过100的宽度,则自动转行.把字符串str1全部写完,
# 至少需要多少行?最后一行用去的宽度是多少?将结果以整数数列的形式返回.
# 2.问题示例:
# 输入 str1_width = [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10],
# str1 = "abcdefghijklmnopqrstuvwxyz",输出[3, 60],即每个字符的宽度为10,若要将26个字符都写进去,则需两整行和一个长度为60的行.
# 3.代码实现:
class Solution:'''num_len_ofline函数:计算给定字符串str1在给定字符宽度数组str1_width下的行数和最后一行的剩余长度参数str1_width:一个列表,表示每个字符的打印宽度参数str1:待打印的字符串返回值:一个包含两个元素的列表,第一个元素为行数,第二个元素为最后一行的剩余长度'''def num_len_ofline(self, str1_width, str1):line = 1  # 当前行数length = 0  # 当前行的长度for c in str1:# 累加当前字符的宽度到当前行的长度length += str1_width[ord(c) - ord('a')]# 如果当前行长度超过100,则换行,并重置当前行长度为当前字符的宽度if length > 100:line += 1length = str1_width[ord(c) - ord('a')]# 如果字符串遍历完,但最后一行长度恰好为100,需要额外增加一行(因为下一行即使没有字符也需要开始新的一行)if length == 100:line += 1return [line, length]
# 主函数
if __name__ == '__main__':# 初始化字符宽度列表,这里每个字符的宽度都是10str1_width = [10] * 26# 待处理的字符串,包含所有小写英文字母str1 = "abcdefghijklmnopqrstuvwxyz"# 创建Solution类的实例solution = Solution()# 打印输入的字符宽度和字符串print("输入的字符宽度:", str1_width)print("输入的字符串:", str1)# 调用num_len_ofline函数并打印结果result = solution.num_len_ofline(str1_width, str1)print("输出:", result)
# 4.运行结果:
# 输入的字符宽度: [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]
# 输入的字符串: abcdefghijklmnopqrstuvwxyz
# 输出: [3, 60]
1-2、VBA:
Rem 自定义函数,功能:计算给定字符串str1在给定字符宽度数组str1_width下的行数和最后一行的剩余长度
Function num_len_ofline(str1_width As Variant, str1 As String) As VariantDim line As Integer ' 当前行数Dim length As Integer ' 当前行的长度Dim i As Integer ' 循环计数器Dim c As String ' 当前字符line = 1 ' 初始化行数length = 0 ' 初始化当前行长度' 遍历字符串中的每个字符For i = 1 To Len(str1)c = mid(str1, i, 1) ' 获取当前字符' 累加当前字符的宽度到当前行的长度length = length + str1_width(Asc(c) - Asc("a"))' 如果当前行长度超过100,则换行,并重置当前行长度为当前字符的宽度If length > 100 Thenline = line + 1length = str1_width(Asc(c) - Asc("a"))End IfNext i' 如果字符串遍历完,但最后一行长度恰好为100,需要额外增加一行If length = 100 Thenline = line + 1End If' 返回一个包含两个元素的数组,第一个元素为行数,第二个元素为最后一行的剩余长度num_len_ofline = Array(line, length)
End Function
Rem 执行程序,功能:调用自定义函数num_len_ofline,在立即窗口中输出结果
Sub TestRun()Dim str1_width() As Variant ' 初始化字符宽度数组Dim str1 As String ' 待处理的字符串Dim result() As Variant ' 存储结果的数组Dim line As Integer ' 行数Dim length As Integer ' 最后一行的剩余长度Dim i As Integer '计数器' 初始化字符宽度列表,这里每个字符的宽度都是10ReDim str1_width(25) ' 因为数组是从0开始索引的,所以大小为25(对应26个小写字母)For i = 0 To 25str1_width(i) = 10Next i' 待处理的字符串,包含所有小写英文字母str1 = "abcdefghijklmnopqrstuvwxyz"' 调用num_len_ofline函数result = num_len_ofline(str1_width, str1)' 提取结果并打印line = result(0)length = result(1)' 打印输入的字符宽度和字符串Debug.Print "输入的字符宽度:" & vbCrLf & "[" & Join(str1_width, ", ") & "]"Debug.Print "输入的字符串:" & vbCrLf & str1' 打印结果Debug.Print "输出:[" & line & "," & length & "]"
End Sub
'结果输出:
'输入的字符宽度:
'[10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10]
'输入的字符串:
'abcdefghijklmnopqrstuvwxyz
'输出: [3,60]

注意:1-2中的代码需粘贴到你的VBA编辑器中,按F5执行TestRun程序,在立即窗口中输出结果。

2、相关文章:

2-1、Python-VBA编程500例-022(入门级) 

2-2、Python-VBA编程500例-023(入门级)​​​​​​​ 

Myelsa的Python算法之旅(高铁直达):Myelsa的Python算法之旅(高铁直达)-CSDN博客
欢迎访问个人主页:非风V非雨-CSDN博客
欢迎志同道合者一起交流学习,我的QQ:94509325/微信:

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

相关文章:

  • 网站添加合适图片app网站建设费用
  • 网站建设只有一个空间吗顺德o2o网站建设
  • 如何开发网站平台网站301重定向 注意事项
  • 国家住房和城乡建设厅网站首页wordpress积分冻结
  • 有公众号要不要做网站阀门网站设计
  • 中山网站建设中山网站开发工具 枫子科技
  • 罗湖区网站建设温州建设诚信网站
  • 外贸网站图片杭州模板开发建站
  • 个人怎么做贷款网站推荐企业门户网站建设
  • 轻淘客一键做网站wordpress 图片太大
  • 想建一个免费的网站百度做推广一般要多少钱
  • 微信有网站开发吗唐山微信网站
  • 二级黄冈站北湖区网站建设哪个好
  • 可以直接进入的正能量网站老狼西安做网站收费价格
  • 域名抢住网站电商网站开发平台一
  • 办网站需要备案吗wordpress ie8 兼容
  • html网站开发例子做单页网站需要做什么的
  • 洪山网站建设沈阳新闻今天头条新闻
  • 龙象建设集团有限公司网站星河网站建设
  • cms 导航网站wordpress做多语言
  • 英德市网站建设百度市场应用官方app
  • wordpress 投票网站怎么搭建自己的网站卖货
  • 建站网站怎么上传代码备案的网站域名
  • 李尚荣网站建设wordpress用户名密码
  • 长春网站建设那家好wordpress小工具九宫格
  • 多种专业网站建设内容营销的价值是什么
  • 西宁哪家网络公司做网站专门做汽车gps贷款网站
  • 台州网站建设策划手机p2p网站
  • 郑州做网站那电商购物网站模板下载
  • 无锡天罡建设有限公司网站怎么找响应式网站