jEdit Community - Resources for users of the jEdit Text Editor
How convert string to number.
Submitted by Driezas on Tuesday, 27 September, 2005 - 07:24
Hi all, Currently i'm trying to write macro to convert degrees to decimal form and back and have some problems. Input is string and I need convert that string after splitting into parts to numbers, but macro ends with error complaining that unable to casto sting to integer. parseInt also not working. What's wrong ? Thanks for answers Here is code:
 void convert_coordinates() {
   private int Laipsniai;
   if (textArea.getSelectedText().contains(" ") == true ) {
     format = 1;
     Macros.message(view,"Degrees");
   } else {
     format = 0;
     Macros.message(view,"Decimal degrees");
   };
   
   switch (format) {
     case 1:
       Elements = textArea.getSelectedText().split(" ");
       Laipsniai = Elements[0];
       Macros.message(view,"Laipsniai: "+Laipsniai);
       textArea.setSelectedText(Laipsniai);
     break;
     
     case 0:
       Elements = textArea.getSelectedText().split("[.,]");
       textArea.setSelectedText("1:"+Elements[0]+" 2:"+Elements[1]);
     break;
   };
 }

 if (textArea.getSelectedText() == null) {
   Macros.error(view,"No coordinates selected !!!");
 } else {
   convert_coordinates();
 };
Comment viewing options
Select your preferred way to display the comments and click 'Save settings' to activate your changes.
parseInt
by Vampire on Tue, 27/09/2005 - 22:51
Why shouldn't parseInt work?
It works fine if it gets a String that represents a number. That you cannot simply cast a String-Object into an Integer is obvious, isn't it?
Maybe you should supply an example where the version with parseInt fails, or at least the exact error-message.
If one example is

"22° 15'"

then it is obvious that parseInt fails, because "22°" is no valid number and so you get a NumberFormatException.
User login
Browse archives
« April 2024  
MoTuWeThFrSaSu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
Poll
Are you interested in language packs for jEdit?
Yes, and I could help maintain translations
26%
Yes, I'd like to have translations
32%
Indifferent
35%
No, that'd be bad (please comment)
7%
Total votes: 1093
Syndication
file   ver   dls
German Localization light   4.4.2.1   82348
Context Free Art (*.cfdg)   0.31   46055
JBuilder scheme   .001   18495
BBEdit scheme   1.0   18116
ColdFusion scheme   1.0   18024
R Edit Mode - extensive version   0.1   17473
Advanced HTML edit mode   1.0   16206
Matlab Edit Mode   1.0   16068
jEdit XP icons   1.0   15229
XP icons for jEdit   1.1   14293