Tag: string

读取文件为string

我需要在android中加载一个xml文件作为string,所以我可以加载到TBXML XMLparsing器库,并parsing它。 我现在读取文件为String的实现需要大约2秒,即使是一些非常小的一些KB文件。 有什么已知的快速方法,可以读取Java / Android中的string文件? 这是我现在的代码: public static String readFileAsString(String filePath) { String result = ""; File file = new File(filePath); if ( file.exists() ) { //byte[] buffer = new byte[(int) new File(filePath).length()]; FileInputStream fis = null; try { //f = new BufferedInputStream(new FileInputStream(filePath)); //f.read(buffer); fis = new FileInputStream(file); char current; while (fis.available() > […]

如何从JavaScript中获取当前URL的查询string?

我有这样的URL: http://localhost/PMApp/temp.htm?ProjectID=462 我需要做的是获得后的细节? 标志(查询string) – 这是ProjectID=462 。 我怎样才能使用JavaScript? 我迄今所做的是这样的: var url = window.location.toString(); url.match(?); 我不知道接下来要做什么。

如何使Jade停止HTML编码元素的属性,并产生一个文字string值?

更新 Jade v0.24.0使用!=语法来修复属性。 option(value!='<%= id %>') 我试图用jade创build一个<option> ,其中选项的值是一个UnderscoreJS模板标记: <%= id %>但是我不能让它工作,因为jade将我的标记文本转换为&lt;= id &gt; 。 这是我的Jade标记: script(id="my-template", type="text/template") select(id="type") &lt;% _.each(deviceTypes, function(type){ %> option(value='&lt;%= type.id %>') <%= type.name %> &lt;% }) %> 我期望它产生这个HTML: <script id="my-template" type="text/template"> <select id='type'> <% _.each(deviceTypes, function(type){ %> <option value="<%= type.id %>"> <%= type.name %> </option> <% }) %> </select> </script> 但是我得到的是这样的: […]

string.LastIndexOf()错误?

有谁知道为什么: " <exception>".LastIndexOf("<",0) returns -1 (wrong) 而 " <exception>".LastIndexOf("<") returns 2 (right) 和 "<exception>".LastIndexOf("<",0) returns 0 (right) 这是一个错误还是我误解LastIndexOf方法?

在php中第一次出现字符之前返回一个string的部分

在PHP中,在第一次出现特定字符之前返回string部分的最简单方法是什么? 例如,如果我有一个string… “快速的棕色狐狸跳过了等等” …我正在筛选空格字符(“”),该函数将返回“The” 谢谢!

从Java中的string中提取第一个单词的最佳方法是什么?

试图写一个简短的方法,以便我可以parsing一个string并提取第一个单词。 我一直在寻找最好的方式来做到这一点。 我假设我会使用str.split(",") ,但是我想抓住一个string中的第一个单词,并将其保存在一个variables中,然后将其他variables放入另一个variables中。 有没有一个简洁的方法来做到这一点?

如何在Python中设置可变数字的数字格式?

假设我想在前面显示数字123,其中填充零的数量是可变的。 例如,如果我想用5位数字来显示,那么我会有数字= 5给我: 00123 如果我想用6位数字显示,我会有数字= 6给予: 000123 我如何在Python中做到这一点?

Java:获取string中最后一个单词的最简单的方法

在Java中获取string的最后一个单词的最简单方法是什么? 你可以假设没有标点符号(只是字母和空格)。

在.NET 4.5中更改了string.Empty(或System.String :: Empty)的行为

简洁版本: C#代码 typeof(string).GetField("Empty").SetValue(null, "Hello world!"); Console.WriteLine(string.Empty); 编译运行时,输出"Hello world!" 在.NET 4.0和更低版本下,但在.NET 4.5和.NET 4.5.1下给出了"" 。 如何可以忽略写入字段,或谁重置此字段? 更长的版本: 我从来没有真正理解为什么string.Empty字段(也称为[mscorlib]System.String::Empty )不是const (又名literal ),请参阅“ 为什么不是String.Empty常量? ”。 这意味着,例如,在C#中我们不能在以下情况下使用string.Empty : 在case string.Empty:的switch语句中case string.Empty: 作为可选参数的默认值,如void M(string x = string.Empty) { } 应用属性时,如[SomeAttribute(string.Empty)] 其他需要编译时常量的情况 这对有关是否使用string.Empty或""的众所周知的“宗教战争”有影响,请参阅“ 在C#中,我应该使用string.Empty还是String.Empty或”“来intitialize一个string? 几年前,我通过反思将Empty设置为其他string实例,并且看到BCL中有多less部分开始因为它而奇怪地行为。 这是相当多的。 Empty引用的变化似乎在应用程序的整个生命周期中一直存在。 现在,有一天我试着重复那个小小的特技,但是后来使用了一个.NET 4.5的机器,我不能再这样做了。 (注意!如果你的机器上有.NET 4.5,可能你的PowerShell仍然使用旧版本的.NET,所以试试copy- [String].GetField("Empty").SetValue($null, "Hello world!")到PowerShell中以查看更改此引用的一些效果。) 当我试图寻找这个原因时,我偶然发现了一个有趣的线程“ .NET 4.5 beta中这个FatalExecutionEngineError的原因是什么? ”。 在这个问题的接受答案中,是否注意到通过4.0版本, System.String有一个静态构造函数.cctor ,其中设置了Empty字段(在C#源代码中,当然可能只是字段初始值设定项)而在4.5中不存在静态构造函数。 […]

什么字符必须转义HTTP查询string?

这个问题涉及URL的查询string部分中的字符,它出现在? 标记字符。 根据维基百科 ,某些字符保持不变 ,其他字符被编码(通常使用%转义序列)。 我一直在试图追踪到实际的规格,所以我理解维基百科页面中的每一个重点的理由。 矛盾例1: HTML规范说将空间编码为+然后将其余部分推迟到RFC1738 。 但是,这个RFC表示~是不安全的,而且“不安全的字符必须始终在URL中进行编码”。 这似乎与维基百科矛盾。 实际上,IE8在它生成的查询string中编码~ ,而FF3保持原样。 矛盾例2: 维基百科指出,所有未提及的字符都必须进行编码。 ! 没有在维基百科中提及。 但RFC1738指出! 是一个“特殊”字符和“可以使用未编码”。 这似乎与维基百科相矛盾,说它必须被编码。 实际上,IE8编码! 在它生成的查询string中,而FF3保持原样。 我明白,这个道德可能会被编码在维基百科和规范之间的疑问字符。 也许甚至会编码一切不是[A-ZA-Z0-9]的东西。 我只想知道这方面的实际标准。 结论 维基百科上描述的algorithm精确地对那些不是RFC3986非保留字符的字符进行编码。 也就是说,它编码除了字母数字和-._~以外的所有字符。 作为特殊情况,空间被编码为+而不是每个RFC3986的%20 。 某些应用程序使用较旧的RFC。 为了比较, RFC2396未保留的字符是字母数字和!'()*-._~ 。 为了比较, HTML5工作草案algorithm对除字母数字和*-._之外的所有字符进行编码。 编码空间的特殊情况仍然是+ 。 值得注意的区别是*不是编码,而是编码。 (从技术上讲, *处理与RFC3986兼容,即使*因为处于query生产允许的sub-delims而被reserved )。