实在是看不懂!高人帮帮忙!

问题描述

usingSystem;classTest{staticvoidSplitPath(stringpath,outstringdir,outstringname){inti=path.Length;while(i>0){//while循环也看不懂charch=path[i–1];if(ch=='\'||ch=='/'||ch==':')break;i--;}dir=path.Substring(0,i);//这里的0是干什么的?name=path.Substring(i);}staticvoidMain(){stringdir,name;SplitPath("c:\Windows\System\hello.txt",outdir,outname);Console.WriteLine(dir);Console.WriteLine(name);}}为什么此例产生输出是:c:WindowsSystemhello.txt

解决方案

解决方案二:
1,循环是从最后一个字符开始循环检测是不是,/,:,如果是则i--,代表这个,/,:在字符串中的index2,path.Substring(0,i);0是从字符的第一个开始
解决方案三:
LZ给这样的代码,真的很少有人愿意看,太乱!!!这些基础的类库在MSDN上可以找到完整的解释。usingSystem;classTest{staticvoidSplitPath(stringpath,outstringdir,outstringname){intleftPathLength=path.Length;//pathLength是pathstring的长度,没得说while(leftPathLength>0)//余下的未解析的path串长度{charch=path[leftPathLength-1];//取出path中的leftPathLength-1处的字符if(ch=='\'||ch=='/'||ch==':')//判断这个字符是否为系统路径的分隔符,从逻辑来看,分出文件名后就结束查找break;leftPathLength--;}dir=path.Substring(0,leftPathLength);//从path的第0开始,长度为leftPathLength个字符name=path.Substring(leftPathLength);}staticvoidMain(){stringdir,name;SplitPath("c:\Windows\System\hello.txt",outdir,outname);Console.WriteLine(dir);Console.WriteLine(name);}}

解决方案四:
明白了!谢谢!!!下次发帖不会在这么乱了!呵呵

时间: 2016-04-07

实在是看不懂!高人帮帮忙!的相关文章

代码-有没有人帮我讲解下jsp的程序呢?实在是看不懂,网上搜索也了解了点

问题描述 有没有人帮我讲解下jsp的程序呢?实在是看不懂,网上搜索也了解了点 希望你们帮我讲讲整个代码的框架?怎么实现的,实在是看不懂,网上搜索也了解了点 解决方案 建议先看servlet,然后再了解jsp 解决方案二: JSP实际上就是是一个servlet程序,只是jsp把这个servlet封装起来,通过PrintWriter的方式,将你的jsp中的内容,以html的元素内容形式返回给页面 解决方案三: 通俗的讲,jsp就是服务端servlet运行代码的一种视图表现形式,你也可以理解为网页,只

类型-分离散列函数族问题,请网友点明,实在是看不懂,谢谢

问题描述 分离散列函数族问题,请网友点明,实在是看不懂,谢谢 在看2008年的一篇文章<On generalized separating hash families>,有一处看不懂,请朋友指点. 下面是分离散列函数族的定义 ![图片说明](http://img.ask.csdn.net/upload/201602/17/1455694488_831967.jpg) 下面是举的一个例子: ![图片说明](http://img.ask.csdn.net/upload/201602/17/1455

指教一下 谢谢-初学者不懂,帮帮忙,谢谢了

问题描述 初学者不懂,帮帮忙,谢谢了 如何定义两个类的关联c++.像小猫小狗两个类,他们都有互送礼物,如何编写代码 解决方案 class Dig;class Cat{ public: Dog dog; public: void sendgift() { dog.receivegift(); } public void receivegift() { ... }};class Dog{ public: Cat cat; public: void sendgift() { cat.receivegi

哪位高人帮帮忙,有个小小的程序帮忙做一下!谢谢!

问题描述 (Questionsmarked*areforextrapracticeanddonotneedtobedemonstratedtothelecturer.)(Youonlyneedtosavethe.cppfileforeachquestion.Ifyoumakeanewprojectforeachprogram,youwillrunoutofspace.Thereforeyoumusteitherdeletealltheotherfilesorhaveoneprojectandre

大神帮帮忙 很急

问题描述 C#winform完成文件传输这个是服务器端的代码在客户端穿过来的文件只能保存在当前程序的Debug的根目录下,我如何将文件指定一个存储位置.还有我在客户端如何获取文件在服务器端的路径.privatevoidForm1_Load(objectsender,EventArgse){//开启接收线程ThreadTempThread=newThread(newThreadStart(this.StartReceive));TempThread.Start();//StartReceive()

vb net-请帮我把下面的C#翻译成vb.net,实在看不懂,谢谢

问题描述 请帮我把下面的C#翻译成vb.net,实在看不懂,谢谢 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net.Sockets; using System.IO; namespace SyncChatServer { class User { public TcpClient client { get; private set; } pu

j求大神解释-帮忙解释一下,这个url什么意思?实在看不懂

问题描述 帮忙解释一下,这个url什么意思?实在看不懂 data-options=""url:'${ctx}/rest/common/productType?type=product_type_tree&pid=03&mod=1' cascadeCheck:falseonlyLeafCheck:truerequired:trueeditable:false "" 特别那个pid=03和mod等于1啥意思,能帮忙详细的解释一下这个url么??????急

新手看不懂php在浏览器中调试的出错信息 ,求帮解释

问题描述 新手看不懂php在浏览器中调试的出错信息 ,求帮解释 本人小白,刚开始自学,照书上写个简单的博客的例子,xampp+phpstorm,然后一运行出来这些信息,求高人帮忙看看. PS:例程用到MySQL,我确定数据库连接成功了,在这些信息底下显示的是查询语句的输出结果,也确定没问题,只是中间夹了这么一段完全不知道是什么意思,求高人指点. 再PS:我的phpmyadmin没法用,点啥都显示loading,不知有没有关系 解决方案 貌似是内存的错误,你打印一下错误然后再试试

c-跪求大神 帮忙,这段关于哈夫曼编码 的程序着实看不懂啊。。。。。。。

问题描述 跪求大神 帮忙,这段关于哈夫曼编码 的程序着实看不懂啊....... struct Codetype{//哈弗曼编码数据类型 char bits;//编码流-数组,n为为哈夫曼树中叶子结点的数目,编码的长度不可能超过n int start;//编码实际在编码流数组里的开始位置 }; Codetype *HuffmanCode(hufmtree *tree){//哈弗曼编码的生成 int i,j,p,k; Codetype *code; if(tree==NULL) return NUL