إذا قارنت حجم سلسلتين مباشرة ، فسيتضمن: المشغل> غير محدد لنوع (نوع الوسيطة) java.lang.string ، java.lang.string خطأ.
يمكن مقارنة حجم السلسلة بطول السلسلة أو قيمة رمز ASCII للأحرف في السلسلة. السابق بسيط للغاية ، لذلك لن يتم تسجيل السرد.
تتم مقارنة الأوتار مع رمز ASCII ، والقواعد هي:
1. قارن أحجام رمز ASCII للحرف الأول
2. إذا كانت الحروف في السابق هي نفسها ، فإن قيم رمز ASCII للأحرف بعد المقارنة
3. إذا كانت السلسلة تحتوي على سلسلة أخرى من الحرف الأول ، فسيُعتبر أن السلسلة لها طول أطول ؛ مثال: ABC> AB
ملاحظة: استخدم Commons-logging-1.2.jar في الكود ، بالفرز من صغير إلى كبير
استيراد org.apache.commons.logging.log ؛ import org.apache.commons.logging.logfactory ؛/** * فرز سلسلة سلسلة * Author panjianghong * since 2016/8/31 *//public class stringsort / ** * فرز سلسلة سلسلة * @param مفاتيح * return * */ السلسلة الثابتة العامة [] geturlparam (string [] مفاتيح) {for (int i = 0 ؛ i <keys.length - 1 ؛ i ++) {for (int j = 0 ؛ J <keys.length - i -1 ؛ j ++) {string pre = keys [j] ؛ سلسلة التالية = المفاتيح [j + 1] ؛ if (Ismorethan (pre ، next)) {String temp = pre ؛ المفاتيح [J] = التالي ؛ المفاتيح [J+1] = temp ؛ }}} مفاتيح الإرجاع ؛ } / ** * قارن أحجام سلسلتين وقارنها وفقًا لرمز ASCII من الحروف * param pre * param next * @RETURN * * / private static boolean isMorethan (String pre ، string next) {if (null == pre || null == next || ".equals (pre) || فارغ!")؛ العودة كاذبة } char [] c_pre = pre.tochararray () ؛ char [] c_next = next.tochararray () ؛ int minsize = math.min (c_pre.length ، c_next.length) ؛ لـ (int i = 0 ؛ i <minsize ؛ i ++) {if ((int) c_pre [i]> (int) c_next [i]) {return true ؛ } آخر إذا ((int) c_pre [i] <(int) c_next [i]) {return false ؛ }} if (c_pre.length> c_next.length) {return true ؛ } إرجاع خطأ ؛ } public static void main (string [] args) {string [] keys = geturlparam (new string [] {"fin" ، "abc" ، "shidema" ، "shide" ، "bushi"}) ؛ لـ (مفتاح السلسلة: مفاتيح) {system.out.println (key) ؛ }}}نتيجة طباعة وحدة التحكم هي:
ABC
بوشي
زعنفة
Shide
الشددة
إن التنفيذ البسيط لفرز حجم صفيف سلسلة Java هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.