Count the no.of of numericals from a string.
Hi team
I would like to count the no.of numericals from a given string.
Ex.
String - '1,23,567 8-9'
The result should be 5.
Eliminate the comma and space and hypen (-) while counting.
1 - is 1
23 - is 2
567 - is 3
8 - is 4
9 - is 5
Kindly help me.
Regards
Nakul Venkatraman
Just one suggestion. Your solution implies single character separators:
select length(regexp_replace('1, 23, 567 8-9','(^|\D)(\d)+','*')) str from dual
STR
7Small adjustment makes it separator length independent:
select length(regexp_replace('1, 23, 567 8-9','(^|\D+)(\d)+','*')) str from dual
STR
5
SQL> And it will work for 10g, but for 11g regexp_count is still simpler solution.
SY.
Similar Messages
-
Count the number of rows resulting from a select statement
Hi,
Is there any way of counting the number of rows resulting from a select statement. i.e I have a select distinct statement and I then want to perform an IF statement on the number of rows resulting from the select statement.
Any help appreciated
Thanks
GaryDeclare
var1 number;
Begin
select count(distinct column_name) into
var1 from table_name;
If var1 > x Then
End IF;
End;
Hope I understood the problem correctly
null -
Count the occurance of a character in a string
What is the function to count the occurance of a character in a string.
like 'test test1 test2 test3' with in this string there are 3 white spaces.
instr will give the first one, replace will change the all... and what's for the occurance (number of white spaces, which is 3 in this case) count
Message was edited by:
gladnnSQL> var a varchar2(25)
SQL> exec :a := 'gghhhh999jjjj'
 
PL/SQL procedure successfully completed.
 
SQL> select length(:a) - nvl(length(replace(:a,'h','')),0) from dual;
 
LENGTH(:A)-NVL(LENGTH(REPLACE(:A,'H','')),0)
4Rgds. -
Is it possible to get the position of a charcter from a string ?
Hi !
Is it possible to get the position of a charcter from a string ?
Example:
@VAR contains the following text "ABCDEFGHIJKLM"
I'am seaching for FGH, it start on pos. 6 en ends on pos 8.
How can I get these numbers 6 and 8 ?
So, I can use them in the MID(text,start,len) function.
Thanks!Hi Sooraj,
I'll explain more in detail:
From a web-service I get a variable called @Spec.
This variable contains the following:
"MOTORTYPE[CR]D-QW1234[LF]PART[CR]1234-FRD-X[LF]"
or
"MOTORTYPE[CR]ABC[LF]PART[CR]E-435[LF]"
I need the values behind MOTORTYPE[CR] and behind PART[CR]
But youll see that the positions of these values are different each time.
If there is a way to get the (start) position of "MOTORTYPE[CR]" or "PART[CR]" and the (end) position of the first "[LF]" behind that,
then I could use the MID() function to get the correct values.
The values will be displayed in a table view (between other fields).
An ABAP-call/function wont work . . . how should I invoke this within a table column/field object ? (system action ?) -
How to count the number of 'True' outputs from an 'Equal?' function?
In my program, I have an 'Equal?' function which returns 'True' whenever x=y. How can I count the number of 'True' and display? I mean, for example, when it say True, the counter should display '1', when it say true next time the counter should display '2', like wise 3, 4.... so on. Can any one help me to do this? Is there any function which conts and display the number of 'true' outcomes?
Is your event structure in a while loop? Then that's where the shift register can go. But for portability a feedback node can be used if the VI is not reentrant.
Unofficial Forum Rules and Guidelines - Hooovahh - LabVIEW Overlord
If 10 out of 10 experts in any field say something is bad, you should probably take their opinion seriously. -
Count the occurence of a character in a string
Post Author: halfpat
CA Forum: Formula
Hello to everyone,
I use CR 8,0. Is anyone can tell me if this is possible:
I have a string "12345-C-1 23456-C-2 34567-C-4", how can I count the occurence of the "C" character in this string ?Is the InStr function can help me to do this ?
I appreciate any suggestion,
Thanks.Post Author: bettername
CA Forum: Formula
How about measuring the length of the string, and subtracting the length of the same string where C is replaced with <nothing>?
len("12345-C-1 23456-C-2 34567-C-4") - len(replace("12345-C-1 23456-C-2 34567-C-4" , "C", "")) -
Will the next build support loading from a string correctly?
Several weeks ago I posted a topic entitled: setDataFromDoc
and XPath problem
It dealt with restrictions when using an XML String to
populate a dataset rather than using a URL.
The simplest way of seeing what fails is to modify the RSS
demo to use a string.
The "features" area of the display doesn't then work. I've
tried setting observers but this doesn't work.
The topic has dropped off the forum without an answer.
Jeremy BrookfieldHi Jeremy,
I replied to your original post since that is where all the
details of your problem were.
http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=72&catid=602&threadid =1229901
--== Kin ==-- -
How to Remove the Spc Char from a String ?
Hi
I am trying to stream out the file name after useing Timestamp. It throws some exception
So I used the trim method for remove the space and spacial charater. But does't trim even space also.
Please any body help me how to remove the space and spceial characters from my string.
The file name ( String of value)
2c5e773bad5e153cf91d7adabc121e62007-03-30 21:54:43.219.ivwr
the file name after removing will be like this
d2c5e773bad5e153cf91d7adabc121e620070330215443.ivwr
pls help me
Thanks,
Merlin Roshinafilename = filename.replaceAll("(?!\\.ivwr$)[- :.]","");
-
I can not count the data from the module. Can prompt as it to make. It is desirable with examples (data read-out from the module and data transmission between channels. It is in advance grateful.
Hello. Most of the engineers in developer exchange are more familiar
with NI products. Contacting ICS for technical support is a better
course of action. -
Is there a way to count the number of times an array moves from positive to negative?
I have an array of values, and I need to find the number of times that the array changes signs (from positive to negative, or vice versa). In other words from a graphical standpoint, how many times a certain line crosses the x-axis. Counting the number of times the array equals zero does not help however, because the array does not always equal exactly zero when it crosses the axis (ie, the points could move from .1 to -.1).
Thanks for you help. Feel free to email me at [email protected] I only have lv 5.1.1 so if you attach any files, they cannot be version 6.0.Attached is a VI showing the # of Pos and Neg numbers in an array, with 0 considered as non-Pos. It is easily modifiable to other parameters - including using the X-axis value as your compare point versus only Zero.
This is a modified VI from LV (Separate Array.vi)
Compare this with your other responses to find the best fit.
Doug
Attachments:
arraysizesposneg.vi 40 KB -
How to stop the new health application from Count the steps/ woking background?
how to stop the new health application from Count the steps/ woking background?
I really need your helpI agree with Mr. Hall that using mx.controls.Alert in Flex may be a better route.
Show the Alert like this:
// show an alert with a question and yes and no choices
Alert.show( "Would you like to go to the Adobe Forums?", "Question",
Alert.YES | Alert.NO, this, closeHandler, null, Alert.YES );
Then handle the response in the closeHandler() function:
protected function closeHandler( closeEvent:CloseEvent ):void
if( event.detail == Alert.YES )
navigateToURL( new URLRequest('http://forums.adobe.com'), '_self' );
else if( event.detail == Alert.NO )
// they chose no
The following documentation on Alerts may be helpful:
http://www.flexafterdark.com/docs/ActionScript-Alert
Let me know if that helps...
Ben Edwards -
Is it possible to count the rows returned from a query?
Hello,
When using JDBC is there anyway of finding out the number of
rows returned from a query before actually getting each row?
In Forms 4.5 you can use the count_query function, does anyone
know of an equivalent function or work around in JDBC and/or
SQLJ?
Thanks.
nullPasi Hmlinen (guest) wrote:
: Try
: SELECT COUNT(*) FROM the_table WHERE <conditions>;
: Hope this helps,
: Pasi
Thanks for the advice, I'm currently using SELECT COUNT(*) but
I'm looking for a more efficient way of doing it. If I SELECT
COUNT each time then I have to prepare and execute a SQL
statement each time. What I want to do it execute a single SQL
statement to return my results and somehow find out the number
of rows in the resultset without having to go back to the
database.
Gethin.
null -
Help with how to count the number of tokens from the first line
Hi
I want to count the number of tokens from the first line of text, from my incoming file and print it out.
For example i have 12 tokens in the first line, so i want it to print out the number 12
my code is below
thanks
import java.io.*;
import java.util.*;
import java.lang.*;
import java.util.StringTokenizer.*;
import java.sql.*;
public class Data {
public static void main(String[] args) {
String token = null;
String currentToken = "";
Hashtable hh = new Hashtable();
try {
Vector v2 = new Vector(100);
Vector v = new Vector(100);
FileReader file = new FileReader("words.txt");
BufferedReader buff = new BufferedReader(file);
String line = buff.readLine();
StringTokenizer s = null;
boolean eof = false;
while (!eof){
s = new StringTokenizer(line.trim(),",",true);
boolean lastToken = true;
while (s.hasMoreTokens()) {
token = s.nextToken();
if (lastToken){
if (token.equals(",")) {
v.add("");
lastToken = false;
if (! token.equals(",")) {
v.add(token);
else { if (currentToken.equals(",")) {
v.add("");
currentToken = token;
if (token.equals(",")) {
v.add("");
line = buff.readLine();
if (line == null){
eof = true;}
buff.close();
}catch (FileNotFoundException fe) {
System.out.println("Error - - " + fe.toString());
}catch (NumberFormatException ne) {
System.out.println("Error - - " + ne.toString());
} catch (IOException e) {
System.out.println("Error - - " + e.toString());
} 2.I can print out the amount of tokens from each line,
But i only want the first line to be counted, And i
also do not want the delimeters to be counted.
could you please give me some ideas?
Thanks
try
BufferedReader br = new BufferedReader(new FileReader("item.kr"));
while((str=br.readLine())!= null)
itemslist.add(str);
catch(IOException ioe)
System.out.println("Exception Occurred!!!");
}This snippet gets one Line from the item.kr file.
Then i would count (By useing a diffrent String Tokenizer) to count only this line!!! -
How to count the number of parameters from consumer(ex.soapUI)?
Hi,
I am a beginner is OSB. I am working on a task that has to count the no.of .parameters from the consumer(Soap UI) in the proxy service. And if the parameter is lesser than 4 an error has to be thrown else it should be routed to another business service. Anyone worked on such scenario before?Thanks for the quick reply. I will explain the approach i followed, not sure whether it is correct or not.
I haven't used any WSDL fiile , instead i used the xquery file.
In the proxy service assign node i tried to catch the parameters using $inbound/ctx:transport/ctx:request/http:query-string/text() and assigned it to a variable.
I have configured the assign node with the xquery file, here extracted the parameters using.
declare function xf:parseRelativeURI($string1 as xs:string)
as element(ns0:LNIGeneratorRequest) {
<ns0:LNIGeneratorRequest>
<ns0:numberofStampers>{xf:getParameter($string1,"numberofstampers=")}</ns0:numberofStampers>
<ns0:partitionId> {xf:getParameter($string1,"partitionid=")}</ns0:partitionId>
<ns0:type> {xf:getParameter($string1,"type=")}</ns0:type>
<ns0:clientInfo> {xf:getParameter($string1,"clientinfo=")}</ns0:clientInfo>
</ns0:LNIGeneratorRequest>
Then in the replace node i had replaced it with the "body" variable.
All the conditions i had place in the xquery file. like below
declare function xf:getParameterCount() as xs:integer{
let $queryParams := xf:parseRelativeURI($string1)
let $countParams := fn:count($queryParams/child::*)
let $error := 0
let $success := 1
return if($countParams<10)
then $error
else $success
Thanks in Advance -
The text is in hebrew so the problem is that sometimes the quotation marks not in the right place.
For example i have this text: תווית
על בגד: ''תן לאישה לכבס. זה תפקידה''
This is the source original text you can see the quotations marks and they are not in the right place and all i did is copy paste.
And this is a screenshot of how this text looks like in the website in the original:
You can see now where the quotations marks should be.
Now this is how i'm using the text in my program:
First of all i'm using a webclient to download the page from the website and i'm also encoding it to windows-1255 since it's in hebrew.
using (var webClient = new WebClient())
webClient.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
byte[] myDataBuffer = webClient.DownloadData("http://rotter.net/scoopscache.html");
page = Encoding.GetEncoding("windows-1255").GetString(myDataBuffer);
Then i'm extracting the places i need by reading the html file lines and parsing the right text and it's link.
string loc;
List<string> metas = new List<string>();
List<string> metas1 = new List<string>();
List<string> lockedLinks1 = new List<string>();
string text = "";
string mys = "";
public List<string> LockedThreads(string filename)
lockedThreads = new List<string>();
lockedLinks = new List<string>();
Regex textRegex = new Regex("ToolTip.*?(?=','<)");
string[] fall = File.ReadAllLines(filename);
for (int i = 0; i < fall.Length; i++)
if (fall[i].Contains("http://rotter.net") && fall[i].Contains("locked")||
fall[i].Contains("locked_icon_general") ||
fall[i].Contains("locked_icon_anchor") ||
fall[i].Contains("icon_anchor") ||
fall[i].Contains("locked_icon_fire") ||
fall[i].Contains("locked_icon_sport") ||
fall[i].Contains("locked_icon_camera") ||
fall[i].Contains("locked_icon_movie"))
Regex linkParser = new Regex(@"\b(?:https?://|www\.)\S+\b", RegexOptions.Compiled | RegexOptions.IgnoreCase);
foreach (Match m in linkParser.Matches(fall[i + 2]))
if (m.Value.Contains("><b"))
loc = m.Value.Replace("\"><b", string.Empty);
lockedLinks.Add(loc);
string txt = fall[i - 1];
string text = textRegex.Match(txt).Value.Replace("ToolTip','", String.Empty);
if (text.Contains("’"))
text = text.Replace("’", string.Empty);
lockedThreads.Add(text);
Already here on the List lockedThreads you can see the quotation marks not in the right place as in the original:
After i'm parsing the text and links and adding them to the Lists in another class i'm doing a comparison using this Lists:
foreach (List<string> l_branch in ListsExtractions.responsers)
TreeNode l_node = treeView1.Nodes.Add(l_branch[l_branch.Count - 1]);
if (ListsExtractions.lockedThreads.Contains(l_node.Text))
l_node.ImageIndex = 0;
l_node.SelectedImageIndex = 0;
for (int l_count = 0; l_count < l_branch.Count - 1; l_count++)
TreeNode l_subnode = l_node.Nodes.Add(l_branch[l_count]);
if (ListsExtractions.lockedThreads.Contains(l_subnode.Text))
l_subnode.ImageIndex = 0;
l_subnode.SelectedImageIndex = 0;
The problem is in the line:
if (ListsExtractions.lockedThreads.Contains(l_node.Text))
When it's getting to the line with the quotation marks it's never equal.
Now there are more quotation marks.
In general the problem when comparing both text if it's having quotation marks it's not the same.
So i have two options:
1. To fix it somehow so the quotation marks will be the same in both variables when comparing and also the same like in the original as they show in the html page.
2. To remove the quotation marks from both variables.
What should i do ? And how ? I was prefer to use the original quotation marks like in the original since they have a meaning in the place they should be. The question is how can i do it ?
This is example of the block from the html file where the text with the quotation marks is:
<TD ALIGN="RIGHT" VALIGN="TOP"> <font size=-1 color=#ff9933><b>9418</b></font> </TD></TR><TR BGCOLOR="#eeeeee">
<TD ALIGN="RIGHT" VALIGN="TOP">
<body onmousemove="overhere()">
<a onmouseover="EnterContent('ToolTip','תווית על בגד: ’’תן לאישה לכבס. זה תפקידה’’','<u><span style=color:#000099;>כתב: Spook בתאריך: 08.03.15 שעה: 22:11</span></u><br>מחאת טוויטר קמה בעקבות תוויות שוביניסטיות שהדפיסה חברת אופנה באינדונזיה לפיהן תפקיד הכביסה מוטל על האישה. החברה התנצלה אך כנראה רק עשתה רק יותר נזק לע...'); Activate();" onmouseout="deActivate()" href="javascript:void(0)">
<img src="http://rotter.net/forum/Images/new_locked_icon_general.gif" border="0"></a></TD><TD ALIGN="right" VALIGN="TOP" WIDTH="55%">
<FONT CLASS='text15bn'><FONT FACE="Arial">
<a href="http://rotter.net/cgi-bin/forum/dcboard.cgi?az=read_count&om=189696&forum=scoops1"><b>
<font color="898A8E">תווית על בגד: ''תן לאישה לכבס. זה תפקידה''</b>
</a></font></TD>Ok, it is unclear on what is happening here.
Are you saying that when the webclient gets the data that it is not honoring the quote characters? Or the processing of the data buffer is causing issues?
This is what I see the of your example text which is trying to be parse out:
<a onmouseover="EnterContent('ToolTip','תווית על בגד: ’’תן לאישה לכבס. זה תפקידה’’','<u><span style=color:#000099;>כתב: Spook בתאריך: 08.03.15 שעה: 22:11</span></u><br>מחאת טוויטר קמה בעקבות תוויות שוביניסטיות שהדפיסה חברת אופנה באינדונזיה לפיהן תפקיד הכביסה מוטל על האישה. החברה התנצלה אך כנראה רק עשתה רק יותר נזק לע...'); Activate();">";
It appears to me that the escapes `’` does not have matching `“` anywhere within the tooltip. So it appears that the page properly places left quotes in when processing the page, but the raw html has broken text.
Hence a garbage in, garbage out situation.
William Wegerson (www.OmegaCoder.Com)
Maybe you are looking for
-
Dvd Player Won't Play Copies Of Or Self-Made DVDS
Macbook Pro 2.5Ghz with 10.5.5, and DVD player 5.0.1. Dvd player will play commercial dvds, but not any that I or anyone else has made. The same ones will play in my Mac Pro with the same settings. I tried many, but the common denominator is that it
-
My overall speakers work but when I plug them into my iPod, there is no sound
How do you fix this?
-
Limit a Windows 7 machine to 1 user login at a time
I've searched everywhere for a solution to this but have not found anything outside of restarting the machine. I need to limit a Windows 7 computer to only allow one user logged in at a time. This machine has applications only allow one user to run t
-
Will the Adobe AIR 3.0 have a 64 bit's for Windows version like the flash player 11 browser version? I searched on labs but I'm not sure. (It would be very, very usefull to create applications, now I can't...)
-
BC4J - reverse generation - not all entities and views in same package
Hi I want to use reverse generation, but separate all entity objects in package (my.entities) and View Object and view links in (my.views) not all in one package. I can do this by generating entities first and then creating view objects and view link