कैसे मैं एक base36 करने के लिए लंबे समय परिवर्तित कर सकते हैं? आपके उत्तर के साथ समझाया जा सकता है कि आप उत्तर में कैसे आए?स्केला में 36 आधार करने के लिए एक लंबे समय से कन्वर्ट
मैं एक अलग आधार को परिवर्तित करने के लिए scaladocs for Long देख लिया है, और एक BigInt करने के लिए एक लंबे समय परिवर्तित करने पर। मैंने देखा कि BigInt में toString(base)
है इसलिए एक समाधान में प्रकार को बदलने में शामिल हो सकता है, लेकिन मैं यह नहीं समझ पाया कि कैसे।
नोट: मैं स्केला/जावा/प्रकार- सुरक्षित भाषाओं के लिए नए इसलिए मैं कुछ तुच्छ अनदेखी हो सकता हूँ।
तो क्या आपको पता था कि आपको जावा के लांग जाना है? मैं बिना किसी जावा अनुभव के स्कैला में जाने की कोशिश कर रहा हूं और मुझे लगता है कि मुझे नहीं पता कि कभी-कभी जवाब कहां मिलते हैं ... यहां मैं क्या समाप्त कर रहा हूं: 'डीफ़ हैशर (आईडी: लांग): स्ट्रिंग = { java.lang.Long.toString (आईडी, 36) } ' धन्यवाद जोश! – AKnox
@AKnox - जावास्क्रिप्ट की बजाय बहुत सारी कार्यक्षमता जावा से है; यह हमेशा प्रासंगिक वर्ग की जांच करने का भुगतान करता है (यदि कोई है तो)। इसके अलावा, यह एक हैशिंग फ़ंक्शन के लिए एकवचन रूप से खराब विकल्प जैसा प्रतीत होता है, लेकिन हो सकता है कि आप "हैश" द्वारा गैर मानक मानें। –
क्या आप जानते हैं कि विपरीत करने का कोई तरीका है या नहीं? आधार एन से एक लंबे समय तक पढ़ें? –