Is there a way to auto group/auto-section my UITableView
alphabetically? I have a huge array which is being displayed nicely, but it would be even better if I had the sections like in Contacts.app.
Best
–f
我不确定这会有多简单,但是我使用的是一个显示特定文件夹中文件的脚本,但是我希望它们按字母顺序显示,这样做会很难吗?这是我正在使用的代码:
if ($handle = opendir($mainframe->getCfg( 'absolute_path' ) ."/images/store/")) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
if (($file != "index.html")&&($file != "index.php")&&($file != "Thumbs.db")) {
$strExt = end(explode(".", $file));
if ($strExt == 'jpg') {
$Link = 'index.php?option=com_shop&task=deleteFile&file[]='.$file;
$thelist .= '<tr class="row0"><td nowrap="nowrap"><a href="'.$Link.'">'.$file.'</a></td>'."\n";
$thelist .= '<td align="center" class="order"><a href="'.$Link.'" title="delete"><img src="/administrator/images/publish_x.png" width="16" height="16" alt="delete"></a></td></tr>'."\n";
}
}
}
}
closedir($handle);
}
echo $thelist;
Run Code Online (Sandbox Code Playgroud)
:)
警告,这是一个纯粹的懒惰查询!随着我的项目的发展,一个类中的函数数量也在增加.我还有每个.py文件的一些类.所以我想做的是重新排序它们的功能名称是有组织的[对不起,英国在这里,我已经在Alphabetizing中以'z'进行了大量的妥协;-)]按字母顺序排列.
例如,目前:
class myClass():
stuff
def __init__():
do stuff
def b():
also do stuff
def c():
do other stuff
def a():
do even more stuff
Run Code Online (Sandbox Code Playgroud)
..为了便于查找,我想重新安排到:
class myClass():
stuff
def __init__():
do stuff
def a():
do even more stuff
def b():
also do stuff
def c():
do other stuff
Run Code Online (Sandbox Code Playgroud)
纯粹出于美观的原因,因为它使搜索相关功能更加直观.我显然希望将init()等保持在类的顶部.
现在,我可以(但还没有)使用python脚本执行此操作,该脚本将.py类作为文本文件驻留在.py中,并执行大量的字符串操作.但我想知道有更好的方法吗?也许有一个我可以在某处使用的工具?我有一次很好的打猎,但我找不到任何可以使用的东西.
我正在使用emacs,所以也许有一个很大的5分钟组合序列可以完成魔术(例如),但我在python模式下看不到任何东西!
最后,我想要一些方法来可视化和宣传类结构/文档字符串.
当我说可视化结构时,我的意思是,例如,myClass.a()调用myOtherClass.g(),这将是一个链接,所以我能够看到什么调用什么,或者在逐类class basis(即myClass使用什么函数/类?)或整体(这里是一堆文件,它们如何'连接'?)
我已经看到一些网站现在按字母顺序排列你在textarea中放置的东西我想知道为了添加一个可以产生的按钮我必须做什么?我猜的是"JavaScript sort()"函数,但我真的不知道.到目前为止,我所看到的只是使用它来按字母顺序排列数组.这将是针对每行输入的任何内容,在开放的文本区域中.有任何想法吗?
感谢您抽时间阅读.
我将一堆项目移动到解决方案文件夹,将项目列表切换为可管理的文件夹,现在每个文件夹项目都不按字母顺序排列.这只发生在我自己以外的机器上.任何想法如何缓解这个?
是否可以按字母顺序对列进行排序,但忽略某些单词,例如'The'
例如
将返回正常查询
string 1
string 3
string 4
the string 2
Run Code Online (Sandbox Code Playgroud)
我想回来
string 1
the string 2
string 3
string 4
Run Code Online (Sandbox Code Playgroud)
这可能吗?
编辑 请注意我想要替换像The,A等多个单词......可以这样做吗?
我试图弄清楚如何使用XSL按姓氏的字母顺序对员工的XML列表进行排序.现在它只是以与XML中相同的顺序显示XML信息.我不认为我完全理解如何使用该<xsl:sort>
功能,因为我是XSL的新手.我也试过投入 order-by="+ Lastname"
,<xsl:for-each>
我也无法让它工作.
继承人我的xml:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="Company1.xsl"?>
<Company>
<Employee>
<Firstname>John</Firstname>
<Lastname>Smith</Lastname>
<ssn>635-35-7463</ssn>
<doh>February 3, 2011</doh>
<Age>34</Age>
</Employee>
<Employee>
<Firstname>Brad</Firstname>
<Lastname>Roberts</Lastname>
<ssn>789-65-4568</ssn>
<doh>February 13, 2012</doh>
<Age>25</Age>
</Employee>
<Employee>
<Firstname>Karen</Firstname>
<Lastname>Smith</Lastname>
<ssn>369-12-7415</ssn>
<doh>March 24, 2011</doh>
<Age>28</Age>
</Employee>
<Employee>
<Firstname>Eli</Firstname>
<Lastname>Smith</Lastname>
<ssn>489-32-8525</ssn>
<doh>September 14, 2010</doh>
<Age>38</Age>
</Employee>
<Employee>
<Firstname>Bill</Firstname>
<Lastname>Joel</Lastname>
<ssn>689-67-7634</ssn>
<doh>February 29, 2012</doh>
<Age>24</Age>
</Employee>
<Employee>
<Firstname>Kelly</Firstname>
<Lastname>Greene</Lastname>
<ssn>927-82-6873</ssn>
<doh>December 3, 2010</doh>
<Age>34</Age>
</Employee>
</Company>
Run Code Online (Sandbox Code Playgroud)
继承我的XSL:
<?xml version="1.0" ?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<HTML> …
Run Code Online (Sandbox Code Playgroud) 所以我的这个程序的目标是创建一个方法,它将接受一个字符串和ArrayList
一个参数,它将字符串添加到该字符串ArrayList
然后按字母顺序排列整个事物并返回ArrayList
包括字符串的字母顺序.
我遇到麻烦的是 alphabetized.get(x) = arr.get(x);
该程序将无法编译,因为它无法识别值x但我在for循环中早先说明了所以我不确定为什么它不会运行...
public class TestArrays {
static Scanner reader = new Scanner(System.in);
public static void main(String[] args) {
String pat;
ArrayList<String> names = new ArrayList<String>();
names.add("anna");
names.add("bob");
names.add("matthew");
names.add("charles");
names.add("effron");
System.out.print(newArray(names, pat));
}
public static ArrayList<String> newArray(ArrayList<String> arr, String str) {
List<String> alphabetized = new ArrayList<String>(arr.size());
arr.add(str);
java.util.Collections.sort(arr);
for (int x=0; x<=arr.size();x++){
alphabetized.get(x) = arr.get(x);
}
return alphabetized;
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢
alphabetized ×8
sorting ×2
alphabetical ×1
arraylist ×1
class ×1
directory ×1
file ×1
indexing ×1
java ×1
javascript ×1
methods ×1
mysql ×1
objective-c ×1
php ×1
publishing ×1
python ×1
solution ×1
string ×1
uitableview ×1
xml ×1
xslt ×1