Tag: 文本

在UILabel / UITextView中获取单词

我想要做的是创build一个文本容器组件,它能够指示什么是最接近的单词,当它有一个触摸(即单词“触摸点”后面)。 首先,我创build了一个UILabel子类,并覆盖了touchesEnded:withEvent:方法来确定所触及的CGPoint。 我还写了一个方法,使用sizeWithFont:forWidth:lineBreakMode:来计算文本的每个单词的相应“框架”(CGRect)。 用触摸的CGPoint和这个框架,我可以确定哪个单词实际上被触摸。 但是计算框架的方法只适用于单行文本。 所以现在我需要知道文本的哪一部分在给定的行上(即文本是如何被分割的),以便我能够确定每个单词的正确的左边距和上边距。 任何想法如何我可以得到这个? 或者,也许你有一个更直接的解决scheme来实现这一目标? 这个post不幸的是不是很有帮助… …

使用BufferedReader读取文本文件

我在使用BufferedReader时遇到问题 我想打印一个文本文件的6行: public class Reader { public static void main(String[]args) throws IOException{ FileReader in = new FileReader("C:/test.txt"); BufferedReader br = new BufferedReader(in); while (br.readLine() != null) { System.out.println(br.readLine()); } in.close(); } 现在从每次我调用readLine()方法的时候,它都会自动前进到下一行。 所以我不能使用条件br.readLine()!= null,因为它已经提前一行,我得到的输出: Line 2 Line 4 Line 6 我使用什么条件来检查文本字段中是否还有新行。 提前致谢!

parsing性能(如果,TryParse,Try-Catch)

我知道很多关于处理信息parsing文本的不同方法。 例如,parsing整数可以预期什么样的性能。 我想知道是否有人知道这个好的数据。 我正在寻找一些经过testing的人的真实数字。 哪些在哪些情况下提供最佳性能? Parse(…) // Crash if the case is extremely rare .0001% If (SomethingIsValid) // Check the value before parsing Parse(…) TryParse(…) // Using TryParse try { Parse(…) } catch { // Catch any thrown exceptions }

在textarea中换行

我知道当保存一个textarea你可以使用nl2br()或str_replace来改变/ N到br标签等等。但是我不知道如何插入换行到textarea。 我似乎无法find很多有关这些换行符的数据回到textarea。 例如,我有一个表单,用户可以更新字段。 所以用户可以input: foo bar baz 当它被保存到数据库时,它将被保存为: foo<br />bar<br />baz<br /> 现在,当用户在页面刷新后回到该表单时,通过从数据库中获取数据,所有的字段都会自动填充以前的数据。 但是,textarea将br标签显示为文本而不是在换行符中添加。 我也尝试改变br标签到/ n希望textarea将这些解释为断行,但没有喜悦。 除此之外,我也尝试逃跑等。 所以我的问题是可以做到这一点? 或者更重要的是可以使用HTML / PHP(即时通讯使用smarty)来完成。 如果没有可能可以使用JavaScript来完成? 例子将不胜感激。 谢谢阅读

从网页获取文本到string

好吧,所以我是新来的Android,我想从网页的整个文字到一个string。 我发现了很多像这样的问题,但正如我所说我是新来的Android,我不知道如何在我的应用程序中使用它们。 我收到错误。 只有一个方法,我设法得到它的工作,它使用WebView和JavaScript,它是慢下来。 有人可以告诉我一些其他方式来做到这一点或如何加快WebView,因为我根本不用它来查看内容。 顺便说一句我已经添加了下面的代码来加速WebView webView.getSettings().setJavaScriptEnabled(true); webView.getSettings().setBlockNetworkImage(true); webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(false); webView.getSettings().setPluginsEnabled(false); webView.getSettings().setSupportMultipleWindows(false); webView.getSettings().setSupportZoom(false); webView.getSettings().setSavePassword(false); webView.setVerticalScrollBarEnabled(false); webView.setHorizontalScrollBarEnabled(false); webView.getSettings().setAppCacheEnabled(false); webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); 并请如果你知道其他更好,更快的解决scheme比使用WebView请给我的主要活动的整个源代码或解释我应该写的地方,所以我不会得到错误..预先感谢!

在Python中,如何解码GZIP编码?

我在我的python脚本中下载了一个网页。 在大多数情况下,这工作正常。 然而,这个有一个响应头:GZIP编码,当我试图打印这个网页的源代码,它有我的腻子中的所有符号。 如何解码这个正则文本?

使用JavaScript在服务器上保存文本文件

是否有可能使用JavaScript / jQuery保存文本到一个新的文本文件,而不使用PHP? 我试图保存的文本可能包含HTML实体,JS,HTML,CSS和PHP脚本,我不想转义或使用urlencode! 如果只能使用PHP来实现,那我怎样才能将文本传递给PHP而不用编码呢?

用PostgreSQL快速find类似的string

我需要在表格中创build类似string的排名。 我有下面的表格 create table names ( name character varying(255) ); 目前,我使用pg_trgm模块,它提供了similarityfunction,但是我有一个效率问题。 我创build了一个像Postgres手册所示的索引: CREATE INDEX trgm_idx ON names USING gist (name gist_trgm_ops); 并执行以下查询: select (similarity(n1.name, n2.name)) as sim, n1.name, n2.name from names n1, names n2 where n1.name != n2.name and similarity(n1.name, n2.name) > .8 order by sim desc; 查询起作用了,但是当你有数百个名字的时候真的很慢。 此外,也许我忘了一些SQL,但我不明白为什么我不能使用条件and sim > .8没有得到“列SIM卡不存在”的错误。 我想任何提示使查询更快。

Android:从可点击的文本启动活动

有什么办法可以从一个string的一部分启动一个活动。 例如我在我的strings.xml文件中有这个: <string name="clickable_string">This is a <u>clickable string</u></string> 我想u标签之间的文本被加下划线,并插入到TextView时单击时启动一个活动

如何使用Python将文本文件读入列表或数组

我想读取一个文本文件的行到python列表或数组。 我只需要能够在创build后单独访问列表或数组中的任何项目。 文本文件格式如下: 0,0,200,0,53,1,0,255,…,0. 如果…在上面,则实际的文本文件具有数百或数千个项目。 我正在使用下面的代码来尝试将文件读入列表中: text_file = open("filename.dat", "r") lines = text_file.readlines() print lines print len(lines) text_file.close() 我得到的输出是: ['0,0,200,0,53,1,0,255,…,0.'] 1 显然,它将整个文件读入一个项目的列表,而不是单个项目的列表。 我究竟做错了什么?